top | item 4029044

The Development of Sequel

34 points| jeremyevans | 14 years ago |jeremyevans-pres.heroku.com | reply

15 comments

order
[+] latch|14 years ago|reply
Sequel is wonderful and for me represents a much more natural way to program than both heavy and lightweight ORMs (hibernate and AR).

There's a lot of syntax magic going on to give the appearance of a clean SQL DSL, but it leaks through more often than not. Still, better than anything else I've seen.

What's up with the presentation and meaningless photos taking up all the space? Black text on a white background and nothing else would be a lot better.

[+] redbad|14 years ago|reply
As a sort of meta-commentary, why is this presentation two hundred and twenty four (224!) slides long? Am I alone in thinking this is totally, absurdly unreasonable?
[+] fdr|14 years ago|reply
It was very tightly delivered. It is pretty amazing that it either is the case or appears that Jeremy knows exactly what slide is going to follow the current one, sentence to sentence. For a one-hour-ish talk, that means many slides last less than thirty seconds.

This is meant to be delivered rather than read, but in retrospect the delivery was, in and of itself, rather incredible.

[+] chanks|14 years ago|reply
I switched from ActiveRecord to Sequel about a year ago because I needed good support for composite primary keys, and I've never looked back. It's a phenomenal library, highly recommended.
[+] akkartik|14 years ago|reply
This has been developed for five years? How have I not heard of it until now?
[+] gry|14 years ago|reply
I haven't either.

As I'm going through the deck, I'm studying each slide and note. It's loaded.

ACID, simplicity, culture, documentation, TDD, prioritization. And more I overlooked I'm sure. Each has nuggets of wisdom.

This is Good.

[+] xentronium|14 years ago|reply
Sequel is somewhat lowest-level and least advertised of three popular ruby ORMs (ActiveRecord, DataMapper, Sequel). For non-CRUD applications Sequel is usually my go-to guy.
[+] shaggyfrog|14 years ago|reply
Unfortunately, I can't read this as the site is utterly and completely broken on my iPhone. I'm usually able to ignore rendering issues but this really takes the cake.

Can someone provide a summary?

[+] jeremyevans|14 years ago|reply
I'm sorry. The presentation was built with Scott Chacon's showoff library (https://github.com/schacon/showoff), which I assumed would handle cross browser issues well. I don't have an iPhone or a Mac, so I couldn't test it there.
[+] pud|14 years ago|reply
It's also broken on my MacBook running Chrome. I can only see the first/title page.
[+] ralph|14 years ago|reply
If you find the many slides with little text on each frustrating then `lynx -dump $url' gets you just the text to quickly skim.
[+] munkydung|14 years ago|reply
I switched from AR to Sequel about 3 years ago and haven't looked back. It's a far superior ORM and much easier to extend than AR. Jeremy is an excellent steward of the project.