👋 Hi, I’m Ryan

I’m a full-time software engineer and a some-time writer.

My open-source projects are available on GitHub; I sometimes talk about them here on my blog. I developed and maintained a game framework called Quicksilver, a library for writing Rust games for desktop and web. I’ve also made a handful of small video games. If you want to get in contact, you can reach me via email.

Blog Posts

Neovim and VSCode

code - 2024-03-30

Around a year ago, I decided to use Neovim as my editor for working on Unity-based projects. After some involved setup, I thought I had everything just how I liked it. Then my autocomplete broke one too many times, and I knew it just wasn't worth the hassle. It was time to bite the bullet and use VSCode; but could I do that without giving up Vim?

Using Neovim with Unity

code - 2023-04-26

In the last few years I've switched fully to Neovim, and embraced the lua scripting and built-in LSP support. Most development I do these days tends to be TypeScript or Rust, and my editor's integration with tooling like prettier, rustfmt, rust-analyzer, and tsc is great! Having recently started doing some work in Unity, however, I discovered that I would have to get my hands dirty for a good C# experience.

Falling in love with git bisect

code - 2022-05-29

Recently I found myself tracking down a handful of regressions: bugs I knew hadn't existed just a week or two before. I vaguely knew that there was a git command that could help me, but I had never really put it to serious use. Now that I have used it, I find myself falling in love with git bisect.

Dark Mode!

code - 2021-04-04

If your browser is set to dark mode by default, you've probably noticed the site looks different! I now have some dark mode CSS, so this blog isn't eye-searingly white if everything else is dark on your screen.

Quicksilver and Open Source

code - 2020-10-13

So this is a post that's been bouncing around my head for a while, in one form or another. I created and maintain Quicksilver, a 2D game framework for creating games for desktop and the web. The reason I'm writing this post is that I also haven't used Quicksilver to make anything for over a year.

More Posts