Hackety.org
hackety.org · Personal blog · on HN since 2007
_why the lucky stiff's personal site covers Ruby tools like Hpricot and Shoes, plus quirky essays, comics and experiments.
What HN saysHN commenters link it for _why's Ruby work and praise its zine-like design, his comic tutorials, and his post on löve.
30HN people shared it
17linked it in comments
24stories submitted
611story points
17 years agolast shared
2007people per year2026
Most-shared posts
- 1Homepage5 people · first shared 2008
- 2Io Has A Very Clean Mirror4 people · 19 points · first shared 2008 · 3 comments on HN
- 3Mixing Our Way Out Of Instance Eval?2 people · 14 points · first shared 2008 · 2 comments on HN
- 4Hpricot Strikes Back2 people · 9 points · first shared 2008 · 1 comments on HN
- 5Dismantling BrowserPlus2 people · 9 points · first shared 2008 · 2 comments on HN
- 6Documents Reveal Django Pony, Caught In Tail Of Lies2 people · 6 points · first shared 2008 · discussion on HN
- 7Potion: A Short Pamphlet1 people · 214 points · first shared 2009 · 46 comments on HN
- 8A Costly Parade, by Why the Lucky Stiff, and that NodeBox pong game -- in Shoes1 people · 86 points · first shared 2008 · 14 comments on HN
- 9A Selection Of Thoughts From Actual Women (regarding GoGaRuCo)1 people · 66 points · first shared 2009 · 145 comments on HN
- 10Sneaking Ruby Through Google App Engine (and Other Strictly Python Places)1 people · 63 points · first shared 2008 · 11 comments on HN
- 11A Legend Never To Be Solved1 people · 46 points · first shared 2008 · 3 comments on HN
- 12Ctrl+B For Concurrency: Visual Programming Languages1 people · 36 points · first shared 2009 · 10 comments on HN
- 13Exactly, Ruby Isn't An Insurgency1 people · 16 points · first shared 2007 · 13 comments on HN
- 14This Hack Was Not Properly Planned1 people · 4 points · first shared 2007 · discussion on HN
- 15Another Fun House Language Called Context-Free1 people · 4 points · first shared 2007 · 2 comments on HN
What HN people wrote when they linked it
GHFigs · 2009-02-11
_why on löve: A+
http://hackety.org/2009/01/29/loveInTwoDimensions.html
chriseidhof · 2009-01-10
Whatever language you choose: write a lot of (small?) shell scripts. This is very unix-y and also easy. The composing of those scripts using unix-pipes also will give him a little bit experience with things like modularity.
Also, I'd choose a language I like and that I'm familiar with. I think OCaml would definitely be a good start. Strongly typed and strict, lots of possibilities for abstraction, it's all pretty cool. Or teach him (and yourself) Haskell using RWH or something.
If you go for an imperative language then Ruby or Python would probably be a good idea. Those languages are really a lot like English and have a lot of momentum. If you go for Ruby, take a look at http://hackety.org/, I think it's awesome for young programmers.
utnick · 2009-01-08
http://hackety.org/, creator of a ruby gui toolkit and a bunch of comic book tutorials about ruby.
shadytrees · 2008-11-04
Hpricot is now faster than Nokogirl. I'd love to see this turn into the XML Parsing Wars.
http://hackety.org/2008/11/03/hpricotStrikesBack.html
joshwa · 2008-08-15
oh my god the docs: http://hackety.org/press/nks.html
it reads right to left (click on the left hand page of the spread to advance).
Brilliant zine-like design aesthetic.
mechanical_fish · 2008-06-09
You scared me when you claimed that Hackety Hack is "on hiatus".
But, no, a look at http://hackety.org/ suggests that _Why is just on one of those epic hacker side-tracks, like Knuth went on when he took a decade-long break to invent TeX. To make Hackety Hack work well cross-platform, _Why had to invent a cross-platform Ruby-based toolkit for web-like apps (Shoes) and he's still kind of polishing that. So I don't think Hackety Hack is dead, yet. It may merely be cocooned, preparing to burst forth like Mothra and blow us all away with hurricane force.
judofyr · 2009-08-26
http://hackety.org/
…
Oh, damn :(
Jeremysr · 2009-08-19
I just noticed that _why apparently deleted his twitter account. I then found that that wasn't all he deleted:
http://twitter.com/_why
http://github.com/why
http://whytheluckystiff.net/
http://poignantguide.net/
http://hackety.org/
http://shoooes.net/
All disappeared...
For those who don't know who I'm talking about: http://wikipedia.org/wiki/Why_the_lucky_stiff
mbrubeck · 2009-07-01
Since _why is in the news today, here's an interesting post about a similar context-free graphics generator:
http://hackety.org/2008/12/04/theFrustratingMagicalAspect.html
(He's also a fan of Context Free, and has written about it elsewhere.)
richcollins · 2009-05-04
Io has runtime macros. Messages are evaluated by the receiver and which can do whatever it wants with the message arguments (evaluate them, tear them apart and create new messages ... etc)
list(1, 2, 3, 4) select(isEven) map(+(1))
==> list(3, 5)
isEven and +(1) are messages that select and map evaluate.
Also see:
http://hackety.org/2008/01/05/ioHasAVeryCleanMirror.html
jballanc · 2009-02-11
While this is rather old, it's also rather timely: http://hackety.org/2009/02/05/theFundamentalLittleHackersSummit.html
...oh, and personally, I can relate. If it weren't for the Apple IIe in my middle-school math teacher's class room, I wouldn't be a programmer today.
pygy · 2009-02-10
> And what language does let you do that?
Io does.
http://hackety.org/2008/01/05/ioHasAVeryCleanMirror.html
But functions are first class objects in Ruby (with some quirks regarding the difference between a proc and a bloc).
dmpayton · 2009-01-23
http://hackety.org/2008/09/15/documentsRevealDjangoPonyTailOfLies.html
(Also, read the comments for more fun)
ph0rque · 2008-12-24
Yup... here's _why's take on Zed: http://hackety.org/2008/11/22/runningHot.html
iamwil · 2008-11-20
I guess it wouldn't be fun anymore if you got your fun from being seen as edgy, feeling like you're subversive, or from your chatting it up with other developers about it.
But if you got your fun from playing around with the language itself, exploring its nooks and crannies, and bring what you learned to other languages, there's no end to what fun you can have.
_why re-discovered adding and removing mixins from digging around the late Guy's archives, and implemented it as mixico
http://hackety.org/2008/10/06/mixingOurWayOutOfInstanceEval.html
And hell, this guy implemented fizzbuzz using C++ metaprogramming. http://web.telia.com/~u43518104/articles/fizzbuzz.htm
urlwolf · 2008-06-10
Bah! who needs a microsoft-backed product when you have _why?:
http://hackety.org/2008/06/09/dismantlingBrowserPlus.html
:)
cturner · 2009-05-15
Unfortunately you can only create a view from the
original data, there is no way to create views whose
input is other views. This means that you cannot do
anything really interesting with values from multiple
documents. You can aggregate data from several documents
using the reduce functionality into buckets, but you
can't process that data further.
I've come to this idea also - when we do get it the world changes. New era for hackers. We will be able to operate against a couchdb cloud from a console-in-a-browser with the power of (and as a full alternative to) a unix system, and to think in terms of that cloud rather than in terms of services. The barrier between code and data will be much more blurred in practical terms because the cloud will host the services.
Another idea that couchdb already does that is a necessary pre-requisite to this outcome (from http://jchrisa.net/drl/_design/sofa/_show/post/standalone_applications…
Over the last few days I've polished up my
notion that CouchDB can be a perfectly viable
application host, all on its own, without any
3rd tier between database and client. That
is, CouchDB is capable of serving standalone
applications. These standalone CouchDB
applications can be deployed to any working
CouchDB node and used from any browser.
I wish couch was based on IO rather than javascript, because with IO you can reverse algorithms out of running code. Hence processes could act…