Appium

     

I recently had to develop a test framework for a client. One of the requirements was that the tests had to be able to interact with elements outside of the app in order to provide a full “end-to-end” test suite. This alone ruled out native Espresso tests, which I had used in the past, because Espresso is only capable of interacting with views within the app. After a short stint of research I found Appium to be pretty much the industry standard for these kinds of tests.


2024 Resolution Check-In

     

I’ve been pretty busy lately, so I figured it would be a good time to do a new year’s resolution check-in. If you haven’t read my 2024 resolutions postyou can do so here, but to recap I had three primary goals: Update my Worldwide Equipment Guide app to use the new Odin API Climb three new mountains. Complete Intermediate Climbing School (ICS) That first goal is appearing like its increasingly less likely to happen this year.


The Squash Merge

     

I recently took up a contract job where the developers use the squash merge option in GitHub. According to GitHub’s documentation “When you select the Squash and merge option on a pull request on GitHub.com, the pull request’s commits are squashed into a single commit. Instead of seeing all of a contributor’s individual commits from a topic branch, the commits are combined into one commit and merged into the default branch.


Zen and the Art of Software Maintenance pt 2

     

Welcome to the second part of my summary of the concepts of Zen and The Art of Motorcycle Maintenanceby Robert Pirsig as they apply to software development. You can read the first part here. In the book Pirsig outlines a motivating force he defines as “enthusiasm.” In the previous post we covered external forces (or “setbacks” as Pirsig calls them) that can erode your enthusiasm for a project over time. Today we’ll be covering internal forces (or “hangups”) that can drain enthusiasm.


Zen and the Art of Software Maintenance

     

I recently finished the book Zen and The Art of Motorcycle Maintenanceby Robert Pirsig. The book is a semi-autobiographical work that combines philosophy and self-help with a compelling personal narrative of mental illness. It’s an excellent book that I highly recommend if you haven’t read it already. This post isn’t specifically about the book per se, but the concepts of maintenance that Pirsig outlined as they apply to Software. In the book Pirsig outlines a motivating force he broadly defines as “gumption” or enthusiasm.