On development matters:

Using remote XDebug with Visual Studio Code

28 November, 2017

I was happy in Jetbrains land. Everything was familiar. Everything fit into my workflow perfectly. For 4 years every bit of development was…

Simple Local Servers

08 November, 2017

When testing many facets of the OptinMonster embed code I find myself needing a clean & quick HTML page on almost a daily basis. For most…

Leave it better than you found it

12 January, 2017

The Boy Scouts and many outdoorsmen/women have a code of leaving the campsite better than you found it. That means picking up trash even if…

Not for long

09 January, 2017

So many of us (developers) suffer from an extreme form of hubris. My programming language of choice is the “right” one. My chosen framework…

Fix your git hooks when using Tower

05 January, 2017

One of our newest OptinMonster developers has already made a big splash by introducing even more automation to our development flow. For the…

Shipping, Not User Testing

04 January, 2017

Back in November Jason Fried (CEO of Basecamp) published a treasure trove of an article detailing how they, the team, structure their work…

Disable comments on all WordPress pages at once

03 January, 2017

Comments on pages by default. Not sure why that is a thing but we’re talking about 13 year old software here. It’s easy enough to turn off…

Using WP_Mock with PhpSpec

09 September, 2016

Over the last few weeks I’ve begun a push to increase our test coverage in OptinMonster with PhpSpec . Doing so will allow the team to…

Finally. An easy way to style dropdowns (select elements)

20 May, 2015

Do you know what I hate the most about CSS? Styling form elements. Yes, most browsers provide some sensible defaults, but clients never seem…