Matt Mullenweg has a post about Hiring Diversity. A successful software project must fulfill many competing goals and factors and meet a wide variety of challenges. Diversity is the combined arms of software development. In my personal experience, the diverse team performs better. A diverse team allows the [...]
The June issue of PHP Architect is out. My column this month is on dependency injection, a topic which I’ve been warming up to lately.
First there was CORBA. Then insane complexity of CORBA was supplanted by the intolerable complexity of EJB. Influenced by an agile mindset and the power of Unit testing, [...]
Rebecca Wirfs-Brock suggests that it may be time for the GoF Design Patterns book to be refreshed. She points out that the C++ and graphics programming examples may be less relevant to today’s C# and Java programmers. She implies that state of the art has advanced in the twelve years since the book [...]
Del.icio.us has been down for a while. I use it for my public bookmarks, which are listed on the side of this blog. Here is a post with some recent random things that I would bookmark if I could.
The departure of the hyper-enthusiasts – “The Java hyper-enthusiasts have left the building” (along [...]
I’ve long wondered about the quality and extent of the PHP test suite. During my posting hiatus, John Coggeshall addressed my question by posting a coverage report generated by running the test suite. Unless I am mistaken, he also implies that the report will at some point become automated and available at http://cov.php.net/. [...]
Loud thinking declares that Java has lost its aura of invincibility. Jason Hunter sums it up nicely:
Ruby on Rails today looks poised to eat Java’s mindshare on the web tier. If not Rails, then something else.
It does seem like Java’s mindshare is on the decline, along with sun’s fortunes. There is some evidence that [...]
An article on Java World, Hiring the phantom Java architect, sparked an interesting debate at the server side regarding what it means to be a developer versus an architect. I very much dislike the term architect and like to think of this instead in terms of programming skill level.
Cognitive science research on problem solving [...]
I ran across this O’Reily article about SpikeSource today. Very interesting.
They have released a coverage reporting tool, Spike PHP Coverage, for PHP that works with XDebug coverage data. It works with Simple Test and it seems to be able aggregate the results of remote test runs, such as for web based tests. [...]
This weekend the internal modem in my Mac died. Living in a rural area, I am a dialup user. Let me say that getting unexpectedly disconnected from the internet is very traumatic.
I’ve been following an iterative development cycle where I deploy to my client’s site every Friday. (My old ERP colleagues would [...]
Mark Lucovsky blogs about why he left Microsoft for Google (via John Lim). He talks about how code at Microsoft has to rot in a CVS repository for years before shipping, while web based companies such as Google and Amazon can deploy almost instantly.
I have to agree with the sentiment. I quit my [...]