The Buckblog

assorted ramblings by Jamis Buck

Essays and Rants

Jun 2011

Sharing the Inheritance Hierarchy

7 June 2011 — Part rant, part exhortation—the dangers of naively implementing Ruby's inheritance hierarchy callbacks — 3-minute read
Jan 2010

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

25 January 2010 — The last two rules of awesomeness are presented, with a final word of caution — 4-minute read
Oct 2009

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

9 October 2009 — The third essay on awesomeness, in which the reader is exhorted to be expert in the languages they use. Tips for achieving such awesomeness are presented — 11-minute read
Sep 2009

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

25 September 2009 — The second essay in the awesomeness series. The necessity of knowing one's tools is put forth. Four questions are suggested that may be asked to evaluate one's level of mastery — 6-minute read

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

16 September 2009 — The first essay in the awesomeness series. A brief history of string figures is presented to demonstrate the power of demystification. Four rules of awesomeness are proposed, to be explored in subsequent essays — 6-minute read
Nov 2008

LEGOs, Play-Doh, and Programming

9 November 2008 — 20-minute read

Oct 2008

Coming home to Vim

10 October 2008 — 4-minute read

Mar 2008

When duplication is not duplication

6 March 2008 — 2-minute read

Jan 2008

Never. Ever. Cargo-cult.

7 January 2008 — 2-minute read

Feb 2007

Method visibility in Ruby

23 February 2007 — 4-minute read

Jan 2007

Scaffolding's place

26 January 2007 — 2-minute read

Nov 2006

Just say "no" to certification

10 November 2006 — 2-minute read

Don't be afraid of harnessing SQL

7 November 2006 — 3-minute read

Oct 2006

Prolog in Ruby

28 October 2006 — 3-minute read

Indexing for DB performance

23 October 2006 — 4-minute read

Skinny Controller, Fat Model

18 October 2006 — 8-minute read

Sep 2006

D&D, Knowledge bases, and Prolog (oh, my!)

29 September 2006 — 4-minute read

1d6 more reasons to love Ruby

27 September 2006 — 6-minute read

Apr 2006

Writing Domain Specific Languages

20 April 2006 — 6-minute read

Jan 2006

Wait Until it Hurts

27 January 2006 — 3-minute read

Nov 2005

Revealing hidden assumptions in estimation

19 November 2005 — 1-minute read

Jul 2005

Application Deployment with Rails

14 July 2005 — 3-minute read

Jun 2005

Singing the Praises of Benchmark

10 June 2005 — 5-minute read

IE is teh 3v1l

3 June 2005 — 2-minute read

Mar 2005

Test-First Development

31 March 2005 — 3-minute read

To sync or not to sync

12 March 2005 — 5-minute read

Feb 2005

Ajax

26 February 2005 — 2-minute read

Jan 2005

34 Reasons Why I Will Never Use Debian

25 January 2005 — 1-minute read

Dec 2004

Disappointments in Ruby Land

30 December 2004 — 2-minute read

Jun 2004

Jelly: Scripting for the Soulless

10 June 2004 — 6-minute read

May 2004

Frameworks as Deliverables

7 May 2004 — 2-minute read

Mar 2004

Bitten by OpenSource

11 March 2004 — 2-minute read

Java Good, Java Bad

4 March 2004 — 2-minute read