Remote Troubleshooting Tools

A fair amount of my work involves solving problems and troubleshooting issues beyond systems I have direct access to or insight for. Most often, this involves communicating with someone a world away (or at least several time zones away) who is experiencing a problem with an application I’m responsible for maintaining or supporting. Read more on Remote Troubleshooting Tools…

Deconstructing Single Page Applications at CodeMash

In such a rapidly changing industry as the web, we can’t be expected to keep track of everything that’s going on. But by taking a few minutes to look around and see what the other approaches are, it’s easier to stay on top of the technology as it evolves and grows. Read more on Deconstructing Single Page Applications at CodeMash…

Python Environment Management for Rubyists – a Guide

Python has always been an intriguing language to me, but I’ve never been a huge fan of its syntax. I have always liked Lisps, though. Thus, when I discovered Hy a few months ago, I was completely smitten. Then I tried to set up a development environment, and was caught in a morass of old tooling and poorly explained transitions. Python 2? Python 3? Pip? Setuptools? Easy_install? Ugh. Read more on Python Environment Management for Rubyists – a Guide…

Trace Writes inside Selenium Tests

The Selenium web browser automation framework can be useful for integration testing of a web application, since it drives actual web browsers interacting with your application like a real user would—but a lot faster. Because of its reaction speed, it can sometimes uncover race conditions in modern, complex applications that may be difficult to reproduce in the real world. Read more on Trace Writes inside Selenium Tests…