J. Aaron Eaton

J. Aaron Eaton

Hi! My name is J. Aaron Eaton. I help create amazing web experiences. You should follow me on Twitter

Hey, Focus!

30 November, 2017

It will come to no surprise for those who know me. I have a hard time focusing for any significant period of time. Of course, this issue…

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…

The Stillness of Hunting

06 November, 2017

Even when you come back empty-handed the time has not been wasted. Hunting provides us with so much more than meat. In the stillness of…

Accessing React refs in React-DnD

03 November, 2017

My team and I at OptinMonster are in the process of building a true drag & drop solution for the campaign builder. This represents the…

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…

Make hay

11 January, 2017

There’s an old saying, “Make hay while the sun shines”. It means you should get your work done while the conditions are favorable. No…

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…

Cooking is Creating

08 January, 2017

In support of my 2017 tech trends   I’ve done my best to look away from screens and create more with my hands. Cooking is one of the…

(Resisting) Rest

07 January, 2017

It’s difficult. Being a parent. A team lead. A homeowner. A husband. It’s difficult to know when to rest. There’s always something you could…

My tech trends for 2017

06 January, 2017

Everyone is trying to predict the year’s biggest global tech trends. AI, self-driving cars and VR usually populate the top of the list…

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…

Grit

02 January, 2017

We all face challenges in our daily lives. The difference between those who go to sleep feeling fulfilled and those who don’t is the former…

Hello, 2017

01 January, 2017

It’s 2017. I have no clue if this year will be better than the last. What I do know is my reaction to events has the greatest impact on my…

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…

Improving the support ticket submission experience

09 June, 2015

During the design phase of the new OptinMonster SaaS  we realized that there was one killer feature that could set us apart from our…

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…