Hand Built is Daniel Bachhuber, an effective developer with technology leadership you can trust.

How can I help?

Hit me at [email protected] with a short note about what you'd like to do.

My roots are WordPress and publishing, and I have experience with pretty much everything related to web development: React, Node, Vagrant, Nginx, PHP, Python, Redis, Memcached, SCSS, SAML, YAML, devops, testing infrastructure, code review, product definition, etc. I'm uniquely qualified to match technologies to business needs.

Want to connect? I'm on Twitter, Github and LinkedIn.

Professionally

I've been fortunate to work with a number of impressive companies over the years.

  • Fusion
  • Pantheon
  • Airbnb
  • PBS Frontline
  • WordPress.com VIP
  • New Republic
  • Easy Digital Downloads
  • Chicago Sun-Times
  • Humanmade

Open Source

Use WordPress? You're using code I've designed, maintained, or substantially contributed to.

WP-CLI WordPress REST API
  • Fieldmanager

    A toolkit for developers to create complex administration screens in WordPress

  • Shortcake

    Shortcake makes using WordPress shortcodes a piece of cake

  • WP Redis

    Back your WP Object Cache with Redis

Blog

What I've been doing and discovering.

Tips

Short articles on how to solve many different problems.

  • Switch themes based on query argument

    Use a GET parameter to switch themes by filtering the expected options.

  • Verifying Intent

    Even though a given user might have the capability to perform the action you’re checking, they might not have initiated it. Nonces are WordPress’ way of verifying the user actually initiated the action.

  • Checking Capabilities

    To keep sneaky evildoers from making changes to your WordPress site, it’s important to check that a given user has permission to make the change they want to make.