Across the Web
Follow me on Twitter, see what I'm listening to at Last.fm, or check out my latest work on GitHub.
If you're interested in a talk I've given recently, check out Speaker Deck for the slides, or one of the recordings on WP.tv.
Latest from GitHub
Most code I work on is available on GitHub. Here's a few of my latest changes.
- humanmade/linter-bot Commented on #144: We download the repo as a zip, so would only…
- humanmade/linter-bot Commented on #144: Could be that the project is too big 😬
- humanmade/coding-standards Commented on #236: > I wasn't sure if wanted to make this an…
- humanmade/altis-analytics Commented on #76: > What if the conversion goal for one variant is…
- WP-API/OAuth2 MemberEvent
- humanmade/altis-dev-tools PullRequestReviewEvent
- humanmade/altis-analytics Commented on #76: @roborourke Right, but I would think you would need to…
- humanmade/altis-enhanced-search PullRequestReviewEvent
- humanmade/altis-analytics Commented on #76: Assuming these CTAs will also likely need to be set…
- humanmade/coding-standards PullRequestReviewEvent
Latest Articles
I write articles sometimes, often on projects I’m working on. Here’s the latest stuff I’ve published.
- Seamless webviews in Electron Electron has a few different ways to embed web content safely into an existing window. The standard technique is to use a regular iframe, but this doesn’t give you all the power you might need over user content; notably, you don’t get full control over the will-navigate event for user navigation. The documentation notes that […]
- How WordPress Knows What Page You're On In the spirit of Dan Abramov’s Overreacted blog, where he deep-dives into React on his personal blog, I thought I’d do the same for WordPress. If there’s something you’d like to see, let me know! Since WordPress 1.0, WordPress has supported “pretty permalinks”; that is, human-readable permalinks. This system is built for a lot of […]
- State of the REST API 2017 As we approach the State of the Word 2017 at WordCamp US, I think this is a good time to look back on the state of the REST API project and core focus over the last year. 2017 has been an interesting year for the REST API with highs and lows, and periods of intense […]
- Requests for PHP: Version 1.7 Requests 1.7 is now available with a tonne of changes. Here’s some of the highlights: Add support for HHVM and PHP 7: Requests is now tested against both HHVM and PHP 7, and they are supported as first-party platforms. Transfer & connect timeouts, in seconds & milliseconds Rework cookie handling to be more thorough: Cookies […]
- Patch WordPress via GitHub A few days ago, I started tweeting about the Stack Overflow Developer Survey, where 74% of developers surveyed said they dread working with WordPress. I received a tonne of replies that I’m still working through, and I’ll post about that soon. One reply that did come up a few times was contributing via GitHub. Matt […]
Featured Projects
I work on a lot of projects, so here’s a non-exhaustive list of my favourites.
-
Requests
A HTTP client library built for usability and compatibility. -
Falcon
GitHub-style notifications (with reply-by-email) for your WordPress site. -
Cavalcade
Drop-in replacement for wp-cron. Scales horizontally for multi-server setups. -
Gaussholder
High-quality placeholder images using miniscule amounts of data. -
Mercator
Completely-rewritten domain mapping for the 21st Century.
Contact Me
Drop me an email at if you want to get in touch.
I'm terrible at replying, but I'll definitely read it. Please don't send support requests; those are better off filed as an issue on the relevant issue tracker.
Let’s Work Together
In all of my spare time, I'm the Director of Engineering at Human Made. We work on sites for clients like News Corp UK, npm, and Greenpeace. Get in touch with our lovely Director of New Business, Ant; you won't regret it.
Did I mention we're hiring? We're always looking for awesome people.