---
title: 'Hackety Hack: A Growing Contingent'
teaser:
tags: web,ruby
author: Eric Mill
published_on: 2007-05-25
---

I've had the pleasure of being one of the original users/testers for [Hackety
Hack](http://hacketyhack.net), a very substantial work released by [why the
lucky stiff](http://hackety.org).  Hackety Hack is a learning environment for
programming, targeted at kids but suitable for everyone.

![''](http://images.thoughtbot.com/ui/2007-5-25-cap-welcome.png)

\_why made Hackety Hack not just to make learning coding easier, but to make it
so easy that coding can become a mainstream skill, taught alongside math and the
physical sciences.  He [detailed
why](http://viewsourcecode.org/why/hacking/theLittleCodersPredicament.html) he
thought this was important a few years ago, and these feelings are now seeing
fruition.  The interface to Hackety Hack makes many things effortless, and the
guided tutorial is a fantastic way to take a child through series of tasks,
while still giving them incentive to experiment.

The thing that fascinates me the most about Hackety Hack is the social aspect.
Everyone that creates an account on \_why's beautiful [Hackety Hack
forums](http://talkety.hacketyhack.net) also gets a full hacker account, [such
as mine](http://klondike.hacketyhack.net).  Every program you write inside
Hackety Hack can be shared, as well as your tables, which are SQLite tables.
Other people's shared programs and tables can be summoned for use inside your
own programs, like Ruby's require command, except pulling from Hackety Hack's
built in social network.  It's easy to use someone else's code, and ludicrously
easy to publish your own.  There are also built in channels which can easily act
as chat rooms, and if you go through \_why's built in lessons, you'll see how to
build a nice looking chat room with them in but a handful of lines.

![''](http://images.thoughtbot.com/ui/2007-5-25-hh-chat-small.png)

I was lucky enough to get to present on Hackety Hack at the [Boston Ruby
Group](http://boston.rubygroup.org) at their May meeting, alongside Brian
DeLacey and Kevin Driscoll.  Brian led the talk with a good overview of what HH
is and how he tested it out on his own children, and I demonstrated Hackety
Hack's technical abilities and how one went about using it.  Kevin, a teacher,
talked about how he will use HH in his curriculum, and generally why HH works so
well in a real teaching environment.

You can see our talks, recorded for all the world:

* [Brian DeLacey][brian] - Brian introduces HH and discusses using it with his
  kids
* [Eric Mill][eric] - my technical talk and tour of the interface
* [Kevin Driscoll][kevin] - Kevin talks about teaching kids to code and how HH
  fits in

[brian]: https://www.youtube.com/watch?v=goFAJzW65B0
[eric]: https://www.youtube.com/watch?v=o3asFoiquS4
[kevin]: https://www.youtube.com/watch?v=pyT80jcbH88

I also helped Brian DeLacey and Andrea Wright talk about Hackety Hack at
RailsConf, in [their <abbr title="Birds Of a Feather">BOF</abbr>
session][bof-session] ([slides here]).  It was late on a Saturday night, and we
had no projector, yet we still had fantastic attendance and a very enthusiastic
audience.  Most people had already heard about Hackety Hack and were interested
to know where it was going, and submit their own ideas.  In fact, some really
great ideas came out of it all, with a focus on how teachers can use HH to
prepare lessons for students, and how kids can prepare impromptu puzzles and
challenges for other kids.

[bof-session]: http://conferences.oreillynet.com/cs/rails2007/view/e_sess/14529
[slides here]: http://slideyslide.com/bof/SlideySlide00.html

![''](http://images.thoughtbot.com/ui/2007-5-25-cap-tutor1.png)

The optimism surrounding Hackety Hack is pretty high.  I've talked with people
who were at that presentation since, and they all left even more enthusiastic
than when they came.  Someone even stopped me in the darkened corner of an
already dark bar to tell me how important they think Hackety Hack is.  In fact,
even before RailsConf, a middle school in Portland has said they are planning on
adopting Hackety Hack into next year's curriculum!  Now HH has a long way to go,
and a stable Linux and OS X port to complete, but the amount of buzz surrounding
it is astounding, having being publicly released **under a month ago**.

Check it out over at [HacketyHack.net](http://www.hacketyhack.net), and if
you're a Linux user, try out the recently released [Linux
port](http://talkety.hacketyhack.net/thread/130/hackety-hack-for-linux).
Downloads are [en masse](http://hacketyhack.net/get/).  Try it out, and if you
know a kid, or even a grown up friend, who might find it fun, show it to them.
Or maybe you think you can finally evangelize how much of a beautiful art coding
is, and how it channels the unseen and individual workings of the mind into
towers and tunnels that make very real things happen.  You might just be right!
