I'm a full-stack web developer, and this is my blog. Please connect with me on LinkedIn or visit my Github for more! Also, you may be interested in learning more about me.

Projects

  • Typescript-ifying Noodle

    Javascript is great because it lets you do anything

    Over the spring and summer, I built Noodle, a minimalist, privacy-focused event scheduling app. (more) My friends and I use it all the time, but development has kinda slowed.

    This is a problem, because if I ever need to fix anything, I’m going to have to go back and remember how the code works, from scratch.

    Javascript is so permissive. It’s great that I can get up and running without having to worry about whether I’m comparing a string to an int, but future me is going to step on that rake, I know it.

    Separately from the conversation I’m having with myself about how to ensure code maintainability without having to remember why I made all the decisions I did, my mentor at work suggested converting the project to Typescript. So that’s two people telling me to do this, so here we are.

    Read on →

  • Game Off Results

    2048 Invaders got 190th out of over 600 entries in the Github Game Off. This is far better than I expected for a silly Javascript game, my first game ever. I’m thrilled :)

  • Hello, Electron

    I mentioned that I wanted to experiment with packaging 2048-invaders as an Electron app to see if it improved performance. Turns out, Electron is easy (and awesome)!

    There are a ton of very opinionated templates out there to turn a Phaser game into an Electron app. I experimented with a few of them, but they all did more than I needed and seemed to require far more configuration than I wanted to deal with. It’s just a silly space shooter!

    Read on →

  • Hello, world

    First post, first time using Jekyll!

    I’m really liking it so far. It feels a lot like building a website in the “old days”–the real old days of just HTML. You just write a thing, and poof, it appears.

    Read on →

> > >Blog archive