chromatic's professional work

While my day-to-day work focuses on publishing, software development, and running these businesses, I occasionally take on interesting consulting and contracting opportunities. logo

I co-own and oversee the technical work at Onyx Neon. We're an independent publisher devoted to finding great authors and underserved topics.

Our greatest success so far has been Modern Perl, but we're slowly building up our catalog. We've even expanded into fiction, with great books like Gigapolis and the Cifiscape series.

I maintain the publishing toolkit we use to turn the typed word into beautifully formatted books. I also write on Modern Perl Books to explore how Perl is evolving and continuing to help people solve their problems effectively. logo

As the technical director of Big Blue Marble, I found myself the lead developer of Trendshare, a site devoted to value investing and financial literacy for novice investors.

I know—I can hear you nodding off there in the back already—but it's actually fascinating work. Not only do we deal with a fairly large dataset and relatively involved number crunching, but the number of ways that data can go wrong and give weird answers is staggering. Even so, we manage to track a few thousand publicly traded stocks and, with fairly standard financial analysis techniques, suggest the price below which each stock looks like a bargain.

Obviously there's a lot more to picking a good stock than taking an algorithm's word for what's on sale, but Trendshare does the hard/boring/tedious number crunching for you and lets you focus on understanding businesses you might want to own. logo

Remember the Commodore 64? Maybe you had an Apple ][ or a Sinclair. If you're like me, you taught yourself to program on that tiny little machine with its miniscule amount of memory and laughable limitations.

If you're like me, you're instantly overcome by a wave of nostalgia and will spend the next few minutes looking for an emulator so you can feel the rush of typing in BASIC and having the whole computer bend to your every whim.

My buddy Dave showed me this silly little HTML 5 and JavaScript proof of concept a while back and asked if I thought it would be interesting to help kids learn to program. Now with ClubCompy, we have an installation-free programming environment designed for kids to learn to program (really program, not just drag icons around with the mouse) that runs on a modern web browser.

If you spent countless enjoyable hours typing in program listings from books and magazines, you know exactly what we're going for here.


Occasionally I contribute to the site Outspeaking. I'm particularly proud of What is Programming?, which is an explanation of computer programming by three metaphors.

Blender Recipe Reviews

I set up this site for family members who want to publish their experiments in healthy eating. It's probably the least mature of all of my projects, but it's the tastiest. If you've ever asked yourself how to make a smoothie, start there!

This site hosts whitepapers and longer essays about topics of interest to Perl programmers and managers.