Portfolio and Technology Blog
by Kevin Boyd

Recreational Coding

It's a question that people often want to know the answer to, but don't often have the time to ask: How do you keep programming fun?

When it's your job, day in and day out, to apply these concepts in rigid ways to achieve business goals ... that can sometimes suck the fun out of things. So how can you avoid that?

I have a lot of tactics for avoiding that sort of burnout (including a pantheon of half-finished hobby programming projects, and many non-programming interests), but I think that the easiest one is simply playing with code.

Find little problems that you can solve with code in a short amount of time.

Read more of this post »

July 28, 2017

Tags: coding, development, dev, php, opinion, links, fun, javascript, js

Upgrading to Silex 2

Version 2 of the Silex PHP Microframework has been out for a while, but many sites are still using Silex version 1. Perhaps this is because of Silex 2's backwards-compatibility breaks.

The Changelog file on the Silex website helpfully touches on these changes, but it can be tough to understand how to translate the entries into meaningful code. I've found the documentation on the Silex 2 website to be spot-on, but it's not always clear when the examples are different from Silex 1 code. To that end, I've started writing a wiki page on the Silex project that should help clarify things. A portion of it is presented here (based on a blog post I started writing over a year ago and forgot to finish. Oops!).

Read more of this post »

January 30, 2017

Tags: coding, development, dev, legacy, php, maintenance, silex, howto, pimple

Working With Legacy Code

It's a fact of life that every software developer spends a large chunk of their career working within the confines of a so-called "Legacy" codebase. A lot of the time, the codebase isn't as bad as the Legacy label suggests. Developers often throw the term around any time we encounter something that's not "fun" or "modern".

But, even on the legacy-est of legacy codebases, there are things you can do to feel good about your work.

Read more of this post »

December 5, 2016

Tags: coding, dev, development, legacy, maintenance, php