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

  1. 1
    Homepage
    5 people · first shared 2008
  2. 2
    Io Has A Very Clean Mirror
    4 people · 19 points · first shared 2008 · 3 comments on HN
  3. 3
    Mixing Our Way Out Of Instance Eval?
    2 people · 14 points · first shared 2008 · 2 comments on HN
  4. 4
    Hpricot Strikes Back
    2 people · 9 points · first shared 2008 · 1 comments on HN
  5. 5
    Dismantling BrowserPlus
    2 people · 9 points · first shared 2008 · 2 comments on HN
  6. 6
    Documents Reveal Django Pony, Caught In Tail Of Lies
    2 people · 6 points · first shared 2008 · discussion on HN
  7. 7
    Potion: A Short Pamphlet
    1 people · 214 points · first shared 2009 · 46 comments on HN
  8. 8
  9. 9
  10. 10
  11. 11
    A Legend Never To Be Solved
    1 people · 46 points · first shared 2008 · 3 comments on HN
  12. 12
    Ctrl+B For Concurrency: Visual Programming Languages
    1 people · 36 points · first shared 2009 · 10 comments on HN
  13. 13
    Exactly, Ruby Isn't An Insurgency
    1 people · 16 points · first shared 2007 · 13 comments on HN
  14. 14
    This Hack Was Not Properly Planned
    1 people · 4 points · first shared 2007 · discussion on HN
  15. 15
    Another Fun House Language Called Context-Free
    1 people · 4 points · first shared 2007 · 2 comments on HN

What HN people wrote when they linked it

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).
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…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close