talk

Doing the Work, with lessons from Magnum PI

Introductory interface talks are boring. More importantly, by neccessity, they are the same old content recycled. And recycled uselessly, to no end.

Because if the audience members were interested in interface design, they would already know the content of the talk. Or, to put it another way, if they didn't already know the content of the talk, they clearly didn't care.

So when I gave a talk last week at the Italian Perl Conference, in Pisa, Italy, I didn't give the type of introductory interface design talk that you'd expect.

Doing the Work, with lessons from Magnum PI

Introductory interface talks are boring. More importantly, by neccessity, they are the same old content recycled. And recycled uselessly, to no end.

Because if the audience members were interested in interface design, they would already know the content of the talk. Or, to put it another way, if they didn’t already know the content of the talk, they clearly didn’t care.

So when I gave a talk last week at the Italian Perl Conference, in Pisa, Italy, I didn’t give the type of introductory interface design talk that you’d expect.

There is no magic, there is only awesome (Part 3)

This is the third article in a series titled “There is no magic, there is only awesome.” The first article introduced the “four cardinal rules of awesomeness”. The second article discussed knowing your tools.

There is no magic, there is only awesome (Part 2)

This is the second article in a series titled “There is no magic, there is only awesome.” The first article introduced the “four cardinal rules of awesomeness”.

There is no magic, there is only awesome (Part 1)

The following is the first of a series of articles that I will be posting in the coming weeks, based on the keynote address I gave at the 2009 Ruby Hoedown in Nashville, entitled “There is no magic, there is only awesome.” I originally intended to publish the entire series of articles as a single article, but it got too long. At any rate, I think it’ll be more easily digestible as multiple posts.

Talk: Working with Legacy Rails Apps - Technical Debt Hell and how to work your way out of it, Desi McAdam

Details

Many of us have found ourselves having to deal with a difficult Rails
codebase. Maybe you wrote it before you got good at Rails. Maybe you
are rescuing a disaster caused by someone else. Many times our gut
reaction is to scrap the legacy codebase and rewrite, but what about
times when that isn't a feasible approach? What to do?

Talk: Dead simple JavaScript Unit Tests in Rails with Blue Ridge and Screw.Unit, Dr Nic

Details

Dead simple JavaScript Unit Tests in Rails with Blue Ridge and Screw.Unit

Rails was the first place many of us learnt about unit testing, and then learnt TDD/BDD. Yet everyday Rails developers use JavaScript without writing any unit tests. This is sad.

In the past, perhaps you didn't know how to get started? Didn't know what files were needed? How to write tests? How to emulate user actions?

Talk: Grand Unified Theory of Software, Jim Weirich

Details

Many words of programming wisdom have been written to promote the idea of low coupling between modules. "Prefer delegation over inheritance", "The Law of Demeter" are examples of these words of advice. But why does delegation introduce less coupling then inheritance. And how does the law of Demeter reduce coupling. To understand these issues, we will look at the concept of "connascence" how it appears to unify many different design principles under an overall view of coupling.

Joseph Wilk talks about BDD and Cucumber

I had time for a quick chat with Joseph Wilk to talk about Cucumber and BDD!

MC: JosephwilkThanks very much for taking the time to chat - can you tell us a bit about yourself, and what you do?

Rails Business (UK) Meetup

The next Rails Business (UK) Meetup looks like it will take place in London, 22nd July. It's a rather nice way to get together and have lunch with a friendly bunch of RoR developers and consultants, and enthusiasts. Keep an eye out on the meetup site for more details!

Syndicate content