Hey LJ,
Yup, got my iPhone on Saturday and have been geeking out ever since. After trying several different ways to jailbreak it unsuccessfully, I finally settled on the way
ravinald had recommended from the get-got using
App. Tap. Install. It's really that easy. Within 15 minutes I had a full suite of Unix applications installed, including an ssh server and was successfully copying ringtones (aac/m4a only!) and installing applications. Hard to complain about no legit games now that I'm playing Super Mario Bros 3.
Some of the "legit" web based apps aren't so bad either.
Leaflets act as sort of a clearinghouse for web apps and iPhone-modified content (mostly to get past flash issues), and
BeeJive still kicks the pants off of any of the native chat applications.
I'm rewriting a couple of my old Perl scripts as AJAX-enabled Web 2.0 applications -- which is requiring me to brush up on DOM scripting and create my first XMLHttpRequest objects. That's something I've wanted to do for months anyway, so hurray for finally having a reason.
I'd say the two biggest limitations so far have been the really crummy camera (fixed focus, 2 Mp, no flash) and the inability to tether it to my laptop as a cellular modem (the only hack so far is to set up a SOCKS server which 1> won't help with my VPN and 2> is apparently blocked by AT&T in NYC). I expect that the lack of Flash will ultimately start annoying me, but so far I've found most sites I'm interested in have either coded their own workarounds or are being scraped by third parties to make iPhone accessible versions.
Ok, gonna try and wrap this coding up at a reasonable hour. I'll try to catch up with the LJ goings on tomorrow. Hope all is well!