About Pete
I do a lot of Ruby and C, with a few other languages thrown in when I can get away with it. I’m working at YellowPages.com, along with my good friend and former employer Dan Yoder .
As far as things you may have heard of, I did LiveConsole , which provides IRB over a TCP connection inside a running app (with Unix socket support planned when I get a free minute). I have a Google Checkout ruby gem, although I am not actively maintaining it. (A one-off thing for Vixby . Anyone who wants to take over the project can email me.)
I’m also playing with a new Lisp, which will appear on this site when I have finalized the core language features. (I swear, this will take less time to release than Arc , and you won’t need mzscheme to run it.) It is progressing nicely, and has as its main goals programmer convenience, nice integration with the OS and with its base language C, and a powerful set of primitives. The feature set is already enough for actual coding to be done in it: macros, binding manipulation, in-language support for regexes, a prototype-based object system with a convenient syntax for method dispatch, string interpolation, UTF-8 source files (and thus UTF-8 function/variable names), no keywords (seriously, zero keywords), pattern-matching, nice looping primitives, nice scripting support, hashes, Ruby/Perl-esque string manipulation, with more planned soon. It just needs some solidifying of the semantics, a few more features that I want pretty badly, and a partial refactoring of the implementation to go from prototype code to thing-I-am-not-ashamed-to-show-the-public. Expect it to be leaps and bounds beyond Common Lisp, to be as fun and easy as Ruby, to have lots of irritating, superfluous parentheses (although there are fewer than in CL or Scheme), and to have ripped off a lot of things I liked in Lush , Ruby , Haskell , and C, and a little from each of Arc, Perl, and others. I’ll write some blog entry about this at some point leading up to the beta release.
In the past, I worked on Freenote (not to be confused with either FreenoDe or Keynote), my favorite project for Petta Technology . Sadly, the project was abandoned by the company, although my other good friend and former employer Damon Petta (along with Eric Wong) works here at YP (and in fact recruited me) so it may eventually get resurrected.
If I’m not in front of a machine, I’m usually kickboxing or cooking.