Here are a few blog posts I've written.

Podcasting Equipment

I’ve been helping my friend Neha produce her podcast Who Reads Poetry? for the last few months. While preparing for it I read a slew of different blog posts and articles about recording podcasts so I could get an idea of the different equipment, software...

Read more

PHP Development on macOS

I long time ago I did PHP development. Then I discovered Ruby on Rails and never, ever wanted to look back. This was around the time of Rails 2 which was 10 years ago!

There are still a lot of jobs out there for PHP developers and I became curious as to how much PHP has “matured” in the last several years.

Read more

Preventing Email Address Leaking with Devise

When using Devise in a Ruby on Rails application if a user tries to sign up for an account using an email address that’s already being used the site lets you know with an error message Email Address has already been taken.

This means somebody could try to sign up with your email address to see if you have an account on the site. If the web site is about a sensitive subject then your users may not want other people poking around to see if they have an account on it.

Read more

Productive Mac Development for New Developers

If you’re new to the world of software development you are probably focused on learning a specific language, framework or tech stack. But another important skill for developers is being a productive developer. This means working with speed and ease.

Fortunately there are a number of shortcuts, tools and techniques on the Mac that you can use to improve your productivity.

Read more

Java Development on macOS

Back in the day I used to be a Windows guy, but when Vista came out I decided to jump ship and switch to Mac/OS X. I haven’t looked back since.

With the ability to run Windows and Linux on a Mac (either via VirtualBox or Boot Camp), I find I can do all I need on a Mac. This includes Java development which I would argue is much easier to install and manage on macOS than on a Windows box.

Read more

Using Maven to Build a Web Site for Your Java Project

When creating a library for other developers to use it’s a huge help to provide documentation on how to add the library to a project and use it.

Building a site from scratch can take time and energy you don’t have, but if you’re using Maven that time and energy can be minimized by using the built-in site lifecycle.

Read more

Logic Pro X Collaboration Tips and Techniques

As I’ve started collaborating with people on Logic Pro, I’ve collected a few useful tips and techniques for making things go smoothly.

Keep Logic Up To Date

It’s a good idea to make sure you always have the latest version of Logic Pro X installed...

Read more

Reflection a Month - Only A Dream

What It Sounds Like

Where It Came From

This song started from a few guitar riffs I had been noodling around with for quite a while. It all came together quite quickly while away from a significant other for an extended period of time...

Read more

Song a Month - New Challenges

I’ve been recording and uploading a “song a month” for the past 7 months. It’s been a great experience, terrific motivator and helped me get better at a number of things by giving me a vehicle with which to practice them.

But in that time I feel...

Read more