The Embellish plugin is an easy way to bring in functionality for “lightweight markup languages” in your application such as Markdown, BBCode and Textile.
Read more

Here at work we use Campfire for collaboration between our teams and external clients. We find that it makes things easier when you can just email them a URL and don’t have to setup up an IM client or worry about public and private servers, those sorts of things.
Read more

I’ve come to the conclusion that I am outright fed up with CSS. Organizing it, upkeep of it, repeating the same thing over and over, all of it sucks. What makes matters worse is that everyone has their way of doing it “properly” — there are 1,650,000 pages that popup for a search of “how to organize css” — that’s insane. Read more

Awhile ago I ran across Jeff Atwood’s post about Exception Driven Development and a line in it really struck home for me..

[...] I’m sorry to be the one to have to tell you this, but you kind of suck at your job — which is to know more about your application’s health than your users do

Basically if you are doing nothing to watch for and report errors that are occuring in your application then you should probably get a horse and live in the woods because everyone hates you.

Loading up models is one of the most resource intensive operations CakePHP does — checking the schema, initializing behaviors, binding associations — and it’s only made worse by developers who insist that they “absolutely need these six models for every single request” or “these have to be in AppController, I use them everywhere!