The top 10 things software engineers do that don’t involve writing code

It’s a common misconception among the general public that software engineers sit at their desks all day, pounding out code while drinking coffee. For quite a while, this is what I thought as well. When I took my first introduction to programming class at the University of Washington however, my professor asked the class this question, on the first day: How …

Object-Oriented JavaScript: Using POJOs for good

JavaScript may not be the poster child of object-oriented programming languages, but that doesn’t mean you can’t take advantage of OO principles in your JS app. Plain Old JavaScript Objects, or POJOs, can be a lifesaver when working with complex datasets and databases. They’re easy to set up, and have many use cases such as normalizing data, handling faulty responses, …

A simple Bash script to ping with timestamp

For a few days now, my internet has been intermittently shutting off in the afternoon and turning back on in the evening (thanks Comcast?). I want to see the exact time at which my connection drops, but unfortunately the ping command does not have built-in timestamp support. Fortunately, the Bash script below adds a thin wrapper around ping in order …