Running a limited number of Scala tests

Something that has driven me crazy since I started developing in Scala is that I haven’t been able to run only the test I just created in sbt. It was possible, of course, but I never Googled the correct search terms until recently. Then I discovered that I can run a single Scala test using…

New year, new webhosting!

After a large price increase and mediocre service from BlueHost, I’ve decided to move on… to Amazon Web Services.  I’ve been thinking it would be good for me to get at least a little bit of AWS experience, and this is one path to doing just that.  I spun up an ec2 instance (on the…

Bug of the day: JavaScript

Today’s bug comes to us courtesy of the JavaScript parser. I wrote a report for work a while back that churned out a report and used jQuery to insert a summary at the top. Like this: print report title (save a space for the summary) print the report insert a summary into the space above….

A new look

This evening I decided to go set up some hosting for myself and to move my blog from the WordPress hosting onto my own.  I also tried out several new themes for the blog, and settled on one called Alkane.  Fitting, as I am a chemist by training, and spent many, many years teaching “orgo.”…

Poorly named functions, part 1

As I’ve started learning python, one thing I appreciate is the reasonable naming of functions.  One name that has *never* made sense to me in PHP is “explode.”  You couldn’t tell it from its name, but this is not a function that blows up your scripts.  Rather, it breaks apart a string on a certain…

My “How I became a software engineer” story

A week or so ago I read a blog post about how engineers tend to have trouble finding the “right” job for them.  This led me to think about how I got into writing code in the first place. My “how I became a software engineer” story:  I grew up on the East Coast, where…