Less Snark, More Spark ✨

How can you be the developer people want to hire, work with, and promote? Good question! Abstract: Even the most introverted, self-sufficient developer interacts with other people. Sometimes these folks are a joy to work with, sometimes not. Sometimes as a developer, you might be the difficult one to work with (we’ve all been that …

Building and Deconstructing a Gutenberg Block

This presentation walks through the new Block Editor in WordPress, covering: what comes out of the box from WordPress Core plugins that will add blocks to your site importing demo content styling blocks with CSS creating your own blocks with Advanced Custom Fields and ES5 to ESNext.

Templating in PHP with REST APIs

Here are the slides for the presentation I gave at Madison Area Technical College’s Advanced PHP class in the spring of 2019 semester. The main objective is to learn some templating principles and see how partial templates can be managed in a larger project, and how templates can work with data, specifically received from REST …

Using Local by Flywheel for Local Laravel Development

While I mostly build with WordPress, I’m going to be working with a few projects coming up that will require a more custom application approach. So, I’m (most likely) going to use Laravel. Step one for any project is to get set up locally. If you’re like me, you like keeping things organized and try to …

A New Talks Page

Recently, I’ve started volunteering to give more talks to local user groups and conferences. Normally, I have some kind of slide deck to go along with those as a resource. To keep all of these in one place, I’ve created a Talks page as a kind of repo for the talks I’ve given or talks in …

Auto-Send Slack Invites

Recently, we wanted to create a Slack group for a meetup group in our city. We also wanted to auto-send Slack invites to folks so the admins didn’t have to. Everyone (especially devs!) love Slack, and we’re on it all the time. One of the best ways we can keep in touch outside of the …