librelist archives

« back to archive

Random (hh) musings

Random (hh) musings

From:
Данил Хармсыч
Date:
2010-04-04 @ 03:17
Hello, list!

I found my old notes on HacketyHack and will dump them here.
They're not very coherent, but perchance there are some good ideas
what can be developed in the future.

1. HacketyHack is not an isolated application or a self-sufficient
community. There are other projects out there with more or less
similar goals, based on similar principles, etc; and synergy with them
must be exploited. United we stand.

Random and incomplete list of such a projects:
Scratch, 1LPC, Lego Mindsprings NXT, Yahoo Pipes, Siftables

2. "Core" (that is, supplied with basic (hh) release, as distinguished
from community-generated) lessons should both provide solid computer
science foundation (data structures, algorithms, may be different
paradigms of programming, etc) and be 'actionable' (knowledge gained
should be immediately, pragmatically, and personally useful in
everyday life). To be able to do something useful is the best
motivation for study.

3. Also we can push more esoteric applications (such as illustrating
basics of graph theory with social mining among one's frineds on e.g.
facebook), but I'm not sure should such material be placed in "core"
lessons or simply distributed through "community" lessons.

4. Many previously esoteric themes and technologies, though, are
currently entering (or are entered already) mainstream and should be
treated as such. To name a few: cryptography, p2p, cloud computing.

5. Mobile computing is more and more ubiquitous, and it would be nice
to have a way(s) to play with Hackety on the run.

Give mercy if this reads pompous, grandiose, or makes no sense:
decoding and translation of hastily taken notes can get strange after
a sleepless night :) More follow.

M:.

Re: [hacketyhack] Random (hh) musings

From:
Steve Klabnik
Date:
2010-04-04 @ 21:31
>
> I found my old notes on HacketyHack and will dump them here.
> They're not very coherent, but perchance there are some good ideas
> what can be developed in the future.
>

It's all good. More information is better than less!


> 1. HacketyHack is not an isolated application or a self-sufficient
> community. There are other projects out there with more or less
> similar goals, based on similar principles, etc; and synergy with them
> must be exploited. United we stand.
>

Absolutely. We're part of a community with a common goal; encourage
"programming literacy" and engender that "playful curiosity" that is
associated with hacking. When we have an actual project to show them,
reaching out is absolutely in order.

2. "Core" (that is, supplied with basic (hh) release, as distinguished
> from community-generated) lessons should both provide solid computer
> science foundation (data structures, algorithms, may be different
> paradigms of programming, etc) and be 'actionable' (knowledge gained
> should be immediately, pragmatically, and personally useful in
> everyday life). To be able to do something useful is the best
> motivation for study.
>

Yep. I think community-generated lessons may be a bit away, though; I'm not
sure what a "lesson creator" ui would look like. Got to run before you walk!


> 3. Also we can push more esoteric applications (such as illustrating
> basics of graph theory with social mining among one's frineds on e.g.
> facebook), but I'm not sure should such material be placed in "core"
> lessons or simply distributed through "community" lessons.
>

Yeah, a lot of those topics are fairly advanced, too. We'll have to react to
the kinds of people that we get using Hackety; we don't want to leave
newcomers behind!


> 4. Many previously esoteric themes and technologies, though, are
> currently entering (or are entered already) mainstream and should be
> treated as such. To name a few: cryptography, p2p, cloud computing.
>
> 5. Mobile computing is more and more ubiquitous, and it would be nice
> to have a way(s) to play with Hackety on the run.
>

Yep. Hackety + iPad, for example... _might_ be interesting.


All good stuff, for sure.