IBM's Model M keyboard is a classic.
The way form data submission is handled in web apps has irritated me for many years now. Thankfully, I think we may be able to make it better.
When should you write a new framework?
My experiences self-publishing a technical book.
A book about the 1.2 version of the repoze.bfg web framework has been published.
The punishment for allowing people to succeed poorly? Death.
Zope views should have been defined as accepting (request, context) rather than (context, request).
Programming extremism is dangerous.
BFG runs on UNIX, Windows, GAE, and Jython now.
A short description of the "imperative configuration" mode present in BFG 1.2+.
The traditional Zope worldview that says that view dispatch is an adapter lookup is not optimal.
The repozecast podcast, episode #5.
Response to the 2009 meme that Tarek started.
Documentation quality is becoming the differentiator between project success and failure.
Why "service process" fascination is often a symptom of poor design.