You've no doubt seen many date pickers that let you select a date for a textbox to submit into a form.  But what about a simple way to select a range of dates using a predefined range name, like "last week":

I was in need of a dropdown menu to choose date ranges for reports, and wanted something that would match the existing dropdown and button styles of Bootstrap: thus came about this date range picker component. Download it at GitHub.

From Dan Grossman | A date range picker for Twitter Bootstrap.

I can think of a few projects of mine that would benefit from such a control.

PHP is updated once again, as told in an announcement on

The PHP development team announces the immediate availability of PHP 5.4.6 and PHP 5.3.16. These releases fix over 20 bugs. All users of PHP are encouraged to upgrade to PHP 5.4.6, or at least 5.3.16.

From PHP: News Archive - 2012.

If you're still using an older version of PHP, like 5.2 or 4 (yikes!), you should really update to a newer release.  Some of the newer features are pretty fascinating, like the built-in web server in 5.4.

Twitter is making it decreasingly attractive for 3rd party developers to bother creating applications for their platform:

[I]f you are building a Twitter client application that is accessing the home timeline, account settings or direct messages API endpoints (typically used by traditional client applications) or are using our User Streams product, you will need our permission if your application will require more than 100,000 individual user tokens.

In effect, this limits the total number of users of a 3rd party application to a maximum of 100,000.  If selling 100,000 copies of your application isn't profitable, you might be interested in backing

Read: Changes coming in Version 1.1 of the Twitter API | Twitter Developers

I am often asked the question, "How do I figure out how to diagnose this programming problem?"  Most often I point to experience and practice as the best ways to know what to do first.  Rob Pike gives some of his advice from his time working with a colleague:

When something went wrong, I'd reflexively start to dig in to the problem, examining stack traces, sticking in print statements, invoking a debugger, and so on. But Ken would just stand and think, ignoring me and the code we'd just written. After a while I noticed a pattern: Ken would often understand the problem before I would, and would suddenly announce, "I know what's wrong." He was usually correct.

Read: "The Best Programming Advice I Ever Got"

When presented with the idea that either Serif or Sans-Serif fonts might be more legible, you might think there was some credibility to the idea:

Back in 1998 when Times New Roman was still widely used on the web, my then boss made sure we always designed our web sites with Arial, as she hated the look of serif fonts on the web. Was it the case that sans serif fonts were more legible, or was it just a matter of taste?

As it turns out, there's a lot more to it.