Photo of Dave Peck
Hi. I'm Dave Peck, a freelance software developer and hobbyist musician hailing from Seattle, WA.

Here are my three most recent bits of writing:

Sayonara, DreamHost!

February 02, 2010

Meet the new blog... same as the old blog.

Well, not quite the same. I've been a DreamHost customer for nearly a decade. I wanted something stupid cheap; I got something both cheap and stupid. To be fair, I'd been warned. The people behind DreamHost are friendly and responsive, so even though my MX records sometimes disappeared for a few hours, or my blog crumbled under even moderate load, or somehow an extra $7.5 million unexpectedly left customers' pockets... well, I stuck with it.

No more. Even for my modest business homepage I need a setup that is:

  1. Reliable. My sites don't go down and they handle loads.
  2. Repeatable. I can easily move between providers without complex setup or import/export processes.
  3. Easy To Maintain. I have full source control over my sites and they use the simplest formats and tools possible.

As a result, I've moved my entire web presence into the "cloud." Specifically, I'm hosting all of my sites via git repositories; I'm hosting most of them via GitHub Pages.

For the majority of my sites, the move to GitHub Pages was painless. The exception, not surprisingly, was this blog: it is now built with Jekyll. Jekyll is a great tool and I highly recommend it. What hurt was exporting from WordPress. I ended up writing several custom python tools; Jekyll's built-in exporter was next-to-worthless. In the interest of time, I dropped the old comments (there weren't many.) Now that I've made the leap, I'm extremely excited to author my blog from emacs, in markdown. It's far easier for me than fighting the WordPress text entry area.

My remaining sites, like Go and WhereBeUs, are hosted via Google App Engine. (Of course, the code is managed in git, too.) Only my large MP3 files have escaped source control; they're hosted on Amazon S3. (Alas, git's performance with large binaries is not too hot.)

Finally, I've moved to Zerigo Managed DNS to handle the growing complexity of my domain name needs. In addition to having a great control panel for hand-editing DNS entries, Zerigo offers a killer REST API that is well-supported by both Python and Ruby. I couldn't be happier.

As for mail, I'm in the process of moving to hosted gmail -- if over the weekend you get a bounce, you'll know what's up.

Introducing WhereBeUs

January 28, 2010

Brian Dorsey and I built a tiny new app for the iPhone called WhereBeUs. It's available in the App Store today!

Wondering when your friends are going to show up for coffee? Pop open WhereBeUs and you'll see exactly where they are right now.

WhereBeUs Screen Shot

There are similar applications, but Brian and I think we've built the simplest, most minimal such application. WhereBeUs gets your friends from Facebook and Twitter, so there's no need to create new accounts or set up new friendship connections. After you've signed in, you'll instantly see your other WhereBeUs-using friends.

This was a fun side project. It took a few weeks of spare time to build. We've decided to make it free and open source. The code is available on GitHub. Right now the front-end is iPhone only and the back-end is App Engine + Django. Despite the apparent simplicity, we've done a lot of work to ensure that the application scales to millions of users and tens of thousands of friends per user. We hope that our developer friends will contribute cool new features. We're especially excited about building cool new Android and Palm Pre front-ends.

So: check out WhereBeUs today and let us know what you think!

Music In 2009

January 03, 2010

Happy New Year! Over the holidays, I visited Philadelphia for the first time as an adult. Philly is a fine and funky town; it is also the land of limitless cheesesteak and Trappist beer. All this grease and alcohol got me thinking about my favorite music from 2009, which I share with you here.

Favorite Music Released in 2009

A Certain Distance by Lusine. Lusine is a Seattle-based producer of what might commonly be termed minimalist micro-techno. In the past few years, however, his sonic palette has grown to encompass things warm, fuzzy, and beautiful. A Certain Distance is no doubt Lusine's breakout release; it is stunningly gorgeous and has been on heavy rotation for me since it arrived.

Central Market by Tyondai Braxton. This album is what happens when you take Copland-esque classical frivolity and mix it with any sound you can possibly imagine. Completely nuts. Zappa would approve.

Embryonic by The Flaming Lips. I know that the Lips' output is terribly inconsistent, but I'm a sucker for them nonetheless. This new release is a hefty two disc set and it is noisy, dark, brooding, and nasty. It's easily my favorite Lips release of the decade.

Historicity by Vijay Iyer. Iyer continues to bang away at the keys in time signatures you can't even count when sitting on your couch, let alone conceive of improvising on top of. There's a certain calculating coldness to Iyer's work which some might find off-putting; he has never quite struck balance with his emotional side. But with so much virtuosity on display, it's hard not to love and respect this impressive album.

Them Crooked Vultures by Them Crooked Vultures. I have no idea why this didn't make more year-end lists. What's not to love about Grohl, Homme, and JPJ getting together to rock the fuck out? They do so with raw power. This is Zep meets Queens Of The Stone Age meets 2009. Do not be afraid.

Vertical Ascent by Moritz Von Oswald Trio. In this album, minimalist composition (in the sense of Reich, Riley, and Glass) meets experimental jazz musicians. In some ways Vertical Ascent feels like a response to the work of Nik Bartsch's Ronin. It's great late-night music.

Favorite Music Discovered in 2009

Artifacts by Aether. This album is mixed as if the sound of compressor pumping is a gateway to Nirvana, but never-mind. Aether matches hip-hop influenced electronic grooves with music so beautiful-but-not-cheesy that it brings a tear to the eye.

Good & Evil Sessions by The Blue Series Continuum. This album was released many years ago but still lives in obscurity. It sounds to me as if acid jazz went underground for a few decades and re-emerged fully formed, much to the surprise of the rest of the jazz world.

Loud Louder Stop by The Neil Cowley Trio. Neil Cowley is a London-based pianist who works all day, every day, to put the rock back in staid jazz formats. Unlike other rock/jazz acts like The Bad Plus, Cowley actually knows how to play the piano. The tunes on this CD are in turns beautiful, whimsical, and just plain fun.

Whoops, I Forgot One.

Update on January 4, 2010: Whoops. I went back and looked at my iTunes play counts and, sure enough, I forgot one of my most listened-to albums of 2009:

Listening Tree by Tim Exile. Exile's latest effort is full of willfully crafted crazy-making. It evokes nothing so much as crack clowns and dancing bears in hell. Does that not help? Listening Tree has also been described as Exile's "likely failed" attempt at making a one-man, new-wave, abstract techno musical about groupthink and capitalism. Um, so, yeah. Just go listen to the samples on Amazon and admit that you've never heard anything like it, but you want to hear more.