Visit to Mesa Verde 2017

Visit to Mesa Verde 2017

We took three days during the autumn school break to visit Mesa Verde. Ana and I visited last when we were newly married. I won't be posting many pictures of the ruins in the park—others have far better pictures than ours. Thursday: Dead Horse Point We first stopped at …

JSON Schema and OpenAPI

JSON Schema and OpenAPI

I gave a presentation this week about JSON Schema and OpenAPI. Here are the slides for the presentation; here is the source code used in the presentation. Video expertly recorded and edited by Doran Barton: …

Release: alpine-perl:5.26.1 Docker Image

Release: alpine-perl:5.26.1 Docker Image

I've updated my alpine-perl Docker image to 5.26.1. Please read the release notes before upgrading. …

Functional Refactoring

Functional Refactoring

I gave a presentation last week at Bluehost about using functional programming techniques to overcome some of the common quandaries in procedural codebases. Here's the blurb: Functional programming is the oldest but least well known of the three major programming paradigms. While it has a reputation for inscrutability, many of …

Release: alpine-perl:5.26.0 Docker Image

Release: alpine-perl:5.26.0 Docker Image

I've updated my alpine-perl Docker image to 5.26.0. Please read the release notes before upgrading. 5.24.1 still available via tag scottw/alpine-perl:5.24.1. …

Cafe Rio iOS App UX Failures

Cafe Rio iOS App UX Failures

I love Cafe Rio, but I hate their iOS app. This video highlights some of the serious problems in the application and gentle suggestions for improvements. We ended up leaving the restaurant and eating elsewhere (we were pressed for time). …

GNU Make: Batman's Grappling Hook for Programmers

GNU Make: Batman's Grappling Hook for Programmers

I gave a presentation about the ancient-but-ubiquitous GNU Make utility. Source code and Make examples are available on Github and slides are available here. Doran Barton again lent his expertise to the video production: …

Restoring a Live Photo in iOS and OS X

Restoring a Live Photo in iOS and OS X

I regularly pull photos off of my iPhone and store them in my Synology for safe keeping (I also protect against the nuclear option by backing up my Synology to AWS Glacier). This has worked well for me (except I'm still looking for something to help with organization—drop me …

Ghost/Disqus Meta-Post

Ghost/Disqus Meta-Post

I hope I won't have to do this again… my apologies to anyone who has posted comments on my blog in the past. I recently realized that the theme I've been using had a configuration setting for Disqus integration I overlooked. This means all your comments have been sent to …

Update: alpine-perl:5.24.1 Docker Image

Update: alpine-perl:5.24.1 Docker Image

I've updated my alpine-perl Docker image to Perl 5.24.1. It has the same caveats as 5.24.0 (3 Perl unit tests fail). I love that I can do this: $ time docker run -it --rm scottw/alpine-perl:latest sh -c "cpanm --notest Mojolicious && mojo generate lite_ …

Notes from Seeing Like a State

Notes from Seeing Like a State

Scott, James C.. Seeing Like a State: How Certain Schemes to Improve the Human Condition Have Failed (The Institution for Social and Policy Studies at Yale University). Yale University Press. Kindle Edition. The book has been expertly reviewed here (and less so here), so I will not add my own …