Merlin Drews

Phillip Merlin Drews, Ph.D. né Uesbeck

Software Engineer. Scientist. Data Wizard.

pmerlindrews (at) gmail.com

I'm Merlin and I'm all about data-based decision-making. I have conducted empirical, human-centered programming language usability research in general and polyglot programming research specifically. I completed my Ph.D. at the University of Nevada, Las Vegas in December 2019. I also just changed my last name to my wife's, so most stuff refers to my old name.

Interests

Other than my previous research, I'm also always interested in learning more! Both on a research and practical level. Some of my current interests are listed below. Feel free to contact me about any of those.

Research

My research focused on using human-centered, empirical methods. Meaning that I recruited programmers and sat them down in front of pre-prepared tasks in controlled environments to compare the outcomes. This all had the goal to make programming easier for programmers by improving programming language design and/or giving recommendations on how programming practice might be improved. This work is important because gathering data on how programming languages are used is still rare and the humans are vital to how software is developed. More info can be found here.

As part of this research, and generally my work during my time at UNLV, I helped work on the Quorum programming language together with my great colleagues at the Software Engineering and Media Lab. Quorum is an evidence-based programming language. I recommend taking a look at the website. Most of my research was motivated to help make decisions to inform Quorum design.

In my dissertation, I worked on researching polyglot programming. Or more specifically: I wondered what happens when developers switch between two programming languages in different contexts. I'll hold off on giving the details here until I can publish the results.

Publications

Theses

Awards & Scholarships

Projects

Apart from research I've also done some software development and machine learning work. Here are some selected projects that I've worked on in the past.