Readability Counts

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” - Martin Fowler I have a friend who once told me that it’s our jobs to write code that can be maintained. When you open up someone else’s code, or even your own from a while back, the clock immediately starts ticking. The more time you have to think about what code is doing or what variable p stands for, the more time you’re wasting and the more money your employer is spending.

Read More…

Hubspots Secret Shadow Proxy

I’ve got beef with the HubSpot API and it has its fair share of issues. I’ll do another post in the future discussing those more, but that’s not the focus of this post. HubSpot has a secret, and I’ve found it out. Ok, so it’s not the coolest secret in the world. It’s not like I’ve found a backdoor into their mainframe or detected a glitch in the Matrix or anything, but I thought it was pretty cool.

Read More…

Starting a User Group

A few weeks ago, a friend of mine, Matt Stauffer invited me on his podcast the Five Minute Geek Show to talk about starting a user group. This gave me cause to reflect on the past two years and the successes they’ve brought and the lessons I’ve learned while starting and running a user group. Officially, UpstatePHP started in March 2014, however, it actually began 4 months earlier with an idea.

Read More…

The Web Helped Me See Through My Wife's Eyes

Most people go about their every day lives worrying over the smallest things. They get angry when someone steals their parking space, when a baby won’t stop crying in a public setting, or when the quality of their latest Netflix binge is below Super HD. We bicker and we moan over the most minuscule “problems” in our lives. We too easily lose sight of what is really important in life and we take for granted the many blessings each us receives on a daily basis.

Read More…

"Don't Bind Yourself To A Framework": or, Shut Up and Build Your Shit

It’s almost November and boy has 2013 been a rough year for PHP. From what I gather, it’s “hip” to hate PHP right now. With so many outsiders, and insiders, fighting and bashing the language and each other as if they were high school rivals, I’ve been rather surprised and elated to see the formation of the PHP FIG and the work they’ve done with the PSR standard. Having so many library and framework authors come together, agree upon a standard way of doing things in order to make their code interoperable, and then actually upgrading their code to meet said standard is an amazing feat that just a short while ago would have seemed impossible.

Read More…

Build RegEx

Regular Expressions, does anyone actually like them? I suck at them. If you’re like me at all, you struggle with them too. When I need to use regular expressions, I spend countless amounts of time on RegexPal trying to find just the right combination. That’s why I built Build RegEx. This week, I discovered VerbalExpressions. Oh my! Regex made simple! What could be better than this? A GUI!! Thanks to the suggestion of my buddy Mike Crittenden, I decided to make a simple GUI that uses the VerbalExpressions JavaScript library.

Read More…