Quantcast
chromatic

Biography

chromatic promotes free and open source software for O'Reilly's Open Technology Exchange. In practice, this means editing and researching.

He is the author of Extreme Programming Pocket Guide, a co-author of Perl Testing: A Developer's Notebook, the lead author of Perl Hacks, and a co-author of The Art of Agile Development.

chromatic has contributed to several projects including Perl 5, Perl 6, Pugs, and, these days, Parrot. Someday, he'd like to claim some responsibility for improving the quality of all software.

He lives just west of Portland, Oregon with two cats, a creek in his backyard, and a park one house over. It's too late for him to choose a more realistic-sounding pen name.

Articles

Blog

The Optimization That Didn't Matter

May 16 2008

I've spent several hours optimizing Parrot over the past few months. In particular, I've concentrated on the build process for Rakudo (Perl 6 on Parrot), as it exercises a lot of parts of Parrot. We don't yet have accurate numbers on the... read more

Deployment is Colonization

May 15 2008

For years, many people have argued that one of PHP's big successes is deployment. The language has little to recommend it for anything beyond simple database-backed HTML templating, but there's little easier than dropping a couple of .php files in a directory... read more

When Do You Trade in Your Gibbon for a Heron?

May 12 2008

My main computer these days is a laptop from System76. I was very happy to support a vendor willing to ship and support a laptop without the Microsoft or Apple tax, and very pleased to have hardware supported by a... read more

How Fresh is the CPAN?

May 08 2008

I like numbers. They can mean a lot of things. Rather than continuing silly arguments over obfuscated and flawed measurements of "language popularity", perhaps a better way of measuring the viability of a language or platform is to measure the freshness of... read more

Patrick Michaud on the Parrot Compiler Toolkit

May 05 2008

Patrick Michaud gave Rakudo Perl Talk to the Dallas/Fort Worth Perl Mongers last month. These slides are a great overview of the current status of Parrot's Compiler Toolkit and Rakudo Perl 6. Of particular note is Effectiveness of the Parrot Compiler Toolkit,... read more

How Small Businesses Can Support Community-Driven Projects

April 23 2008

I promised to explore the theme of Free-loading Adoption of F/OSS in more detail. Alan Rimm-Kaufman's Why Small Businesses Should Support Open Source is a great place to start: It doesn’t matter if your donation is large or small. It doesn’t matter... read more

Free-loading Adoption of F/OSS

April 22 2008

Matt Asay kicked up a small controversy in MySQL adoption: Deep and wide when he wrote: Now the only thing missing in that conversation is the enterprise stepping up to pay for some or all of its free-loading adoption of MySQL. This... read more

Parrot 0.6.1 Released

April 17 2008

Parrot hacker Jerry Gay released Parrot 0.6.1 on Tuesday. Parrot is a virtual machine designed to run dynamic languages efficiently, to allow them to interoperate in the same process, and to provide great compiler tools for building and modifying these languages. This... read more

"Just" Costs You Double

April 16 2008

Remember Andy Lester's rant about Can't You Just...?. There aren't often easy answers in any field. I really like what Chris Cummer had to say in a comment on "All I Need is a Programmer": Every time you use "just" to describe... read more

Where's the Cross-Platform -0.0 Knowledge?

April 14 2008

If you look at the CPAN test reports for Parrot, you'll see that the pernicious and persistent problems relate to odd bits of not-quite-always-cross-platform math, specifically floating point numbers and not-a-numbers. It's reasonably easy to find and read the C89 and POSIX... read more

Google App Engine Isn't the Only Grid in Town

April 11 2008

Didn't get one of the 10,000 golden tickets in special Google-brand chocolate bars? Python isn't your favorite language? Not sure about hosting your code and data with the world's largest ad broker? Never fear -- Google's not the only supercomputing grid in... read more

Multiple Dispatch Now, Please!

April 10 2008

If you've never usedmultiple dispatch, you're in for a treat. We've had it working in Parrot for years, but Jonathan Worthington just added the basics of MMD support to Rakudo (Rakudo is an implementation of Perl 6). Why do you want multiple... read more

Scaling F/OSS Development to Meet User Demand

April 09 2008

Benjamin Otte's Open Source will scale brings up an interesting point. If currently 1% of the world uses GNOME and it suddenly were 100x as many, we’d be at 40 million bugs right now. The persistent lie that increased usage guarantees hordes... read more

A Linux Driver Project status report

April 08 2008

Just over a year ago, Greg Kroah-Hartman announced the Linux Driver Project, which combined education and mentoring with the promise to write Linux drivers for any hardware manufacturer willing to work with the project. Greg has just released the Linux... read more

A Short History of the Development of JavaScript

April 04 2008

At the 10 year anniversary of Mozilla's rebirth as a F/OSS project, Brendan Eich offered a short history of the development of JavaScript. In particular: The big debate inside Netscape therefore became "why two languages? why not just Java?" The answer was... read more
chromatic