OSCON proposals are due in a few weeks, what should I do? I tend to undervalue my past work, or that nobody wants to hear about THAT again, and worry that my current stuff is incomplete. So some more objective suggestions are welcome.
"Simple Ways To Be A Better Programmer" was popular so I'll probably submit a tweaked version of that. Or maybe split it up into two tutorials, one about "code" and one about "people". I'm always surprised at how many people find the refactoring and effective version control stuff so... new.
I'm tempted to submit something like "Human Interface Design For Programmers" to run through how the basic principles of interface design provide a way to think about what is and is not good style and good APIs. There's too much "this feels right to me" going on resulting in a lot of non-productive arguments that cannot be resolved.
Something about testing, I guess. I've been reading Steve Krug's "Don't Make Me Think" and I'm very impressed that he wrote a book about the web without mentioning any code at all! Thus it is universal and timeless (uhh, in web years anyway). I've been pondering how to do that with testing.
I'm submitting a talk to a govt workshop in Norway about how CPAN illustrates a way to coordinate without centralizing. A grand talk on how CPAN works and why it's so damned awesome and why everyone else keeps screwing up their attempts at reimplementing it would be nice.
An idea I got from Josh Schachter that wasn't accepted at Pgh.pm might be fun at OSCON, "That Sucked". It's a "how I learned from failure" discussion, but if nothing else it's nice to have a bunch of gurus up on stage talking about how they fucked up, just like mere mortals. I'd love to run a session of that.
Something several people have asked me to do is a specific tutorial for a specific sort of newbie programmer. That being a tutorial on how to go from writing single file programs to multi-file distributions and all the necessary complexities that go along with it.
Uhh, what else? Not a whole lot of Perl in there.