M. David Peterson

Areas of Expertise:

  • XML
  • XSLT
  • C#
  • .NET
  • consulting
  • programming

M. David Peterson is a software development consultant who specializes in XML, XSLT, C#, the .NET platform, and functional programming languages such as Lisp and Scheme. His first line of code was written in 1983 on a Timex Sinclair 1000 bought by his father with the hope that it would bring satisfaction to the mind of his 11-year-old son and a little bit of sanity to his own. Generally speaking, it did.

His professional career began in 1996 as a contractor for the Microsoft corporation and has since continued as a contractor/consultant developing customized solutions for a variety of platforms and devices. During his career, he has spoken at many major industry development conferences, including Microsoft's TechEd, on multiple continents.

Born in California and raised in a suburb of Seattle, WA, he is the proud parent of his four-year-old son, Conner Max. Currently residing in Salt Lake City, UT, you can visit his personal weblog at http://www.xsltblog.com.

Recent Posts | All O'Reilly Posts

M. David blogs at:

[Kickstarter:Wow!] Oh The Tangled Webs Once Wove: Wovyn Weaves Wireless Web, Untangles Internet of Things

May 11 2012

Quite possibly the most tangled titled I've ever chosen. But what it represents is the exact opposite; at least as it relates to those "Things" on the Internet which at present time have had very little opportunity for categorical refinement... read more

Dr. Michael Kay on Open Source, Anti-Capitalistic Philosophies, and How Free Expectations Can Reduce Investment In Good Software

January 03 2010

It's no secret that I'm a huge believer in Open Source Software and the freedoms, camaraderie, and opportunities that come about as a result of keeping our code -- and our minds -- open. But I also believe in a... read more

The Cherokee Project: Has Apache Finally Met Its Match?

August 04 2009

Over the coming weeks I plan to introduce you all to what I believe to be one of the most important open source projects on the planet: The Cherokee Project. Buckle up. The ride won't be without bumps. But it... read more

Dear Congresswoman DeGette: A Question Regarding Your Intolerance Of New Ideas

July 06 2009

Inspiring. Thought-provoking. Invigorating. Life-changing. These are just a few of the words we've heard used to describe the Aspen Ideas Festival, the action-packed, weeklong exploration of some of the most important ideas and pressing issues we face presented by the Aspen Institute and The Atlantic magazine. So begins the overview… read more

Hacking The AWS:EC2 Load Balancing Service Zone Apex CNAME Restriction w/ Win2k3 and Unbound

June 16 2009

I assume that many of you who may have interest in Amazon Web Services and, in particular, their EC2 Load Balancing, Auto Scaling, and CloudWatch services, will likely only visit the support forums on an as-needed basis. As such, I... read more

On Trademarks and Open Source Software

May 11 2009

I couldn't say it any better than this, so I'm going to let a recent post from Reuven Cohen speak for itself: As the founder of an open source cloud computing product company my concern with combining open source and... read more

[AWS:EC2] EC2 Reserved Instances Launched In EU Data Center

April 15 2009

As per a recent post to the EC2 forums, there's now support for reserved instances inside the EC2 EU Data Center. read more

In NYC Tonight: An Eclectic Evening of Electric Energy Awaits

April 08 2009

This last Saturday I had an amazing experience: I got a phone call from Ian Edgar from EclecticMethod at around 2pm MDT. I'd never met Ian before. In fact, before that moment I had never spoken with Ian. We'd never... read more

[AWS:ElasticMapReduce] Google-sized Parallel Computing on a You-sized Budget

April 02 2009

@ http://aws.amazon.com/elasticmapreduce/ you'll find an interesting new entry into Amazon's utility-based web service offerings: Elastic MapReduce. read more

No Fooling Around, (ASP.NET_MVC = (OSS) => OSS.MS-PL) == true

April 02 2009

Furthering their effort to "Make Web Not War.", today Microsoft announced the release of the ASP.NET MVC Framework under the OSI approved MS-PL OSS license. read more

AWS:EC2 Introduces Reserved Instances; Massive Potential Cost Reduction

March 12 2009

What's the best way to jump start a stalling economy? Provide reasons for people to spend money by reducing costs for goods they're already paying for, freeing up capital to be invested into places they otherwise would not be invested into. Enter Amazon Web Services and the introduction of EC2… read more

Consistent With Their "Web 2.0" Philisopical History, Amazon Opens Up Kindle To iPhone; More To Follow

March 04 2009

In a seemingly bold move by Amazon, on Wednesday support for the Kindle e-book format will become available to iPhone owners via a freely downloadable application. But this shouldn't really come as any shock: Amazon is simply doing what they've always done: Looked to the bigger picture as their guiding… read more

[AWS:EC2] Windows Gains EC2:EU Support; Additional US Availability Zone

March 03 2009

As per the recent announcement in the AWS:EC2 forums, Amazon Web Services has beefed up their support of Windows 2k3, adding an additional availability zone in the U.S. as well as extending support via two availability zones to EC2:EU. read more

What Do Software Development and Toyota Have In Common?

February 02 2009

At present time, nothing, which is exactly what Scott Bellware has recently described as a significant and gaping hole in our industry: We have a gaping human resource hole in our software product development organizations through which incredible value continues... read more

A National Computing Cloud For Higher Education? whurley Says "Yes We Should!" (And I Can't Help But Agree)

January 27 2009

whurley has a /brilliant/ idea: Bring the power and capabilities of cloud computing to the higher education masses by creating a national computing cloud. But will leveling the high tech education playing field with a national computing cloud bring about a high tech revolution? Or is it just one more… read more

Four *LONG* Years In The Making, Chris Sells Trades In XML for DSL; Puts Out Call For DSL DevCon Speakers

January 22 2009

While I have no clue what, if any, our "Petition To Get Chris Sells To Host Another SellsCon Before The End Of 2008" (from five days short of a year ago) had to do with his decision to put on... read more

Tomorrow's Come: A Tribute To Change

January 20 2009

They say code is poetry. So then is poetry code? Not sure, but that's my justification for posting this on my O'Reilly blog. My apologies to those in whom feel this is out of place on a technical blog. But... read more

CitizenSchools.org: A Worthwhile Cause Worthy of Your Vote

January 01 2009

When I was in Boston this last September I was fortunate enough to be introduced to John Werner, one of the founders of http://citizenschools.org/, by John Palfrey who thought I could be helpful in helping John achieve success with Citizen Schools on the Web 2.0 front. John has a chance… read more

Does Java Run Faster On .NET VM and Windows Azure?

December 20 2008

Looking for ways to tweak the performance of your Java applications? Look no further than the .NET platform and Windows Azure. read more

Lawrence Lessig Leaving Stanford; Returning To Harvard; Safra Center

December 12 2008

In a recent post to his blog, Professor Lawrence Lessig of Stanford Law School announced a change in focus, and therefore a change in his location on this planet: It's back to Harvard and the Safra Center. read more


December 10 2008

Proving yet again that attempting to boil the ocean results in nothing more than a few dead fish, Amazon Web Services continues is "one customer at a time" assault on the utility computing marketplace, this go round bringing EC2 a little closer to home for customers based in Europe. read more

Dear Facebook: You Lost My What?

November 25 2008

Highlighting the importance of the phrase "data backup" with an "Are you kidding me?"-type moment, it seems Facebook has some serious "'splaining to do" as to how they /lost/ my (and I assume others) application notification settings. read more

Stories of Inspiration: Danny Gibbons

October 21 2008

I'm taking a break from writing to attend a local Salt Lake City Tweetup sponsored by Wells Fargo "Someday Stories". I've just heard a fairly inspirational from Danny Gibbons, one of five finalists in the Wells Fargo "Someday Stories, something you can learn about for yourself and then vote to… read more

Lawrence Lessig REMIXED: Making Art and Commerce Thrive in the Hybrid Economy

October 16 2008

From REMIX: Making Art and Commerce Thrive in the Hybrid Economy, Lawrence Lessig's *HOT* off the presses new title: For more than a decade, we've been waging a war on our kids in the name of the 20th Century's model of "copyright law." In this, the last of his books… read more

XSLT-based XHTML Markup Sanitizer

October 14 2008

I've been meaning to write an XSLT-based XHTML markup sanitizer for a while now and tonight discovered I needed it sooner rather than later. In case you find benefit from it, here it is read more


October 01 2008

In a surprise announcement just a few moments ago, Jeff Barr, Amazon Web Services lead technical evangelist announced they would now be supporting Windows on EC2. This is a /HUGE/ deal, especially when you consider the fact that Microsoft is rumored to be preparing a competitor to EC2, something they… read more

Amazon Preparing Content Delivery Network (CDN) For End Of Year Launch

September 18 2008

Proclaiming Amazon Web Services is "... Never Content" Jeff Barr recently announced the creation of what appears to be a content delivery network (CDN) scheduled for release at the end of this year. read more

Linux Status Page for Chromium

September 04 2008

For those of you (such as myself) who have interest in Chromium (The foundation of which Google Chrome is build upon) running on Linux, Seo Sanghyeon has created a status page over on the Google Groups Chromium-Dev site. http://groups.google.com/group/chromium-dev/web/linux-status... read more

That's Funny... I Don't Remember Installing MobileMe On Windows

September 04 2008

Is Apple using malicious software installation tactics to market products to us we never had any intention of installing on our system? Seems that way to me... read more

Recent Posts | All O'Reilly Posts

M. David Peterson