Ryan Patterson

My thoughts about projects and problems that I'm working on.

Configuring Prettier and ESLint

At my latest job, I've found myself setting up Prettier and ESLint on several different JavaScript projects. I've done it enough times that the process has become somewhat mechanical, so I wanted to document it so that others might be able to use the same process.

Thoughts on dotfiles

I've maintained a dotfiles repository since 2011 (at least that's when I initially put it into git), and haven't thought much about it since then. I wrote a basic "dotfiles installation" script back in 2013 and have been using and lightly modifying that ever since. My primary use case was just syncing dotfiles between my personal and corporate Macbooks, so it didn't need much flexibility. However, the Makefile wasn't trivial and doing simple things like adding new files required knowing the magic incantation (a combination of undocumented convention and GNU Make functions).[1]

Dev Diaries - July 21, 2018

This is a short update about all of the hobby projects I have in flight. I'm mostly writing this as a way for me to keep track of what's next on each of them, so I can decide what to work on next. 😀

Dev Diaries - May 28, 2018

If you haven't heard of glish before, check out the post What is Glish?

What is Glish?

Glish is a programming language used to write manuals that other programs can use to influence their behavior. In glish, you don't write a program; you write write a manual, which is a set of rules that another program can reference.

Dev Diaries - May 21, 2018

If you haven't heard of glish before, check out the post What is Glish?

Setting up RetroPie

I wanted to play some old video games, and I had a Raspberry Pi B+ lying around, so I thought I would check out RetroPie and get that working.