David Wheeler

http://twitter.com/theory

Portland, Oregon

Perl, PostgreSQL, iOS hacker; US politics junkie; Webapp developer; Portvangelist; profane iconoclast.

Areas of Expertise:

  • Perl
  • PostgreSQL
  • iPhone
  • iPad
  • iOS
  • JavaScript
  • plpgsql
  • plperl
  • sql
  • consulting
  • speaking
  • programming
  • training
  • writing

David E. Wheeler is President of Portland-based Kineticode, Co-Founder of PostgreSQL Experts, and Co-Founder of Lunar/Theory, purveyors of fine iOS apps. David also maintainers and leads development of Bricolage, a content management and publishing system powered by Perl and PostgreSQL. For his next trick, he may or may not build a Python or Lisp or BASIC-powered Web application, but whatever it is, it will likely be built on PostgreSQL. Unless it’s a blog or iOS app, in which case he’ll just use SQLite.

Test-Driven Database Development Test-Driven Database Development
by David Wheeler
August 2010
Video: $99.99

David blogs at:


Sqitch on Oracle

May 09 2013

I found myself with a little unexpected time at work recently, and since we use Oracle (for a few more months), I decided to port Sqitch. Last night, I released v0.970 with full support for Oracle. I did the development against an 11.2 VirtualBox VM, though I think it should… read more

Rationality and Faith

April 24 2013

I got an invitation to write on Medium a couple weeks ago. I have been pondering some more philosophical posts lately, so I thought I’d try posting there. My first post, “Misguided Delusion,” tries to pull apart the the false dichotomy between faith and rationality. Yeah, really. That kind of… read more

More Sun

April 17 2013

We spent seven weeks last summer in Northern France. Man it was an awesome time. None of us wanted to leave! Well, almost true. The thing about Normandy is that the weather is very much like Portland—except that Juneuary lasts through July and August. We were so desperate for sun… read more

Sqitch: Now with SQLite Support

April 10 2013

This week I released Sqitch v0.961. There are a number of great new features v0.95x, including the beginning of two features I’ve had in mind since the beginning: VCS integration and support for multiple databases.Read More » read more

Sqitch on Windows (and Linux, Solaris, and OS X)

February 27 2013

Thanks to the hard-working hamsters at the ActiveState PPM Index, Sqitch is available for installation on Windows. According to the Sqitch PPM Build Status, the latest version is now available for installation. All you have to do is:Read More » read more

Sqitch Homebrew Tap

February 22 2013

If Sqitch is to succeed, it needs to get into the hands of as many people as possible. That means making it easy to install for people who are not Perl hackers and don’t want to deal with CPAN. The Sqitch Homebrew Tap is my first public stab at that.… read more

Bootstrapping Bucardo Master/Master Replication

February 12 2013

Let’s say you have a production database up and running and you want to set up a second database with Bucardo-powered replication between them. Getting a new master up and running without downtime for an existing master, and without losing any data, is a bit fiddly and under-documented. Having just… read more
David Wheeler