Uncategorized

  • Teaching Kids Programming With RubyStory

    TL;DR version: I wrote some course materials and sample code for teaching the basics of Ruby programming to middle-school kids. The course is called RubyStory and teaches just enough Ruby to create a choose-your-own-adventure style storytelling game. Last year my older daughter… Continue reading

    Teaching Kids Programming With RubyStory
  • Writing About Code: Structure

    Many of us were taught a five-paragraph mode of construction: tell us what you’re going to tell us, tell us, then tell us what you told us. This is boring, repetitive, and evil. More notes from a presentation I gave… Continue reading

    Writing About Code: Structure
  • Writing About Code: Getting Started

    Writing code is job one for most software developers, but learning to write *about* code is almost as important. Whether you’re documenting an API or showing off your own smarts, when you set out to write about what you think… Continue reading

    Writing About Code: Getting Started
  • Coder Interviews at the Code Project

    I’ve been working with software developers for a long time now, and one thing I learned along the way is that coders are a diverse bunch. That’s one reason why it has been fun and entertaining to launch our A Coder… Continue reading

    Coder Interviews at the Code Project