Several years ago, I deleted my profile on LinkedIn. I felt that the platform was drifting away from its original usefulness, and I was curious what the experience of deleting a social media account would be like.
It's been amazing!
But there were also drawbacks. And these drawbacks eventually led me to investigate Facebook and Twitter's processes, as well.
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.
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!).