I’ve been writing much lately about the web game I have in mind, and it’s time I decided on a language and started writing actual code. There is a bunch to consider, not the least of which is what languages I already know and am comfortable using. A quick perusal of job postings for game devs would suggest that C++ is the language to use for game development in general, and it is a language that I am using, but at the moment my ability in that language is limited to CLIs. For me, that leaves Ruby and JavaScript. Another…


This is a series about making a game/interactive app simulating a company of British Light Infantry during the American Revolution. It will be used for education purposes by the reenacting group portraying the 4th “King’s Own” Regiment of Foot, and available for others to use as well. It is still in the whiteboarding stage while I decide upon what language and frameworks to use to build it. In the previous post in the series, I wrote about some of the basic methods needed for the Soldier class in the app, as well as what child classes might need in addition.


At an interview recently, I was asked to show off an app that I had already made, and then to explain how I would implement various changed to the functionality of the app. The project I ended up showing off was an app for costume designers, written with Ruby on Rails with an MVC (Model-View-Controller) architecture. Once signed in, users create listings for costumes, with a description and note about what role the costume is for. Each costume is associated with an actor, either an existing one or one created when the costume form is submitted. Users can view a…


A nice thing about learning a new programming language is geeking out about features you’ve never seen before. As writing this post, I am nearly a complete novice at C++, and that means I get to experience everything for the first time. For the most part, it is pretty common stuff for a lower order language, and the differences from Ruby or JavaScript usually have to do with explicitly telling the computer to do things that are automated in the languages I already know.

Remember, I am a complete noob at C++, so don’t make fun of me for being…


To better prepare myself for a job interview, I recently decided to try C#. Having already learned some C and a little C++, I figured it wouldn’t be too difficult. When learning a new language, I like to start with something like Codecademy, which gived basic instructions in a built in IDE, and then follow up each lesson trying to replicate it myself in Visual Studio Code in my local environment. This way, I can learn syntax in a structured way, but also learn about how to create actual files and practice using git.

C# was going pretty well in…


This is Part 1 of a series of posts I intend to write, in which I plan, and ultimately comment on, an educational game about British Light Infantry in the American Revolution.

When I started learning to code, I began with Harvard’s CS50 online course. Due to Covid, there was a big push by the Ivy League to make online classes free so people recently out of work could do something productive. For the first project in that class, I had to use Scratch to create a basic game. A quick aside about me: I am a Revolutionary War reenactor…


There is a team building game that everyone who works with children has done. In this game, one person is designated a “sandwich maker”, and is given a loaf of bread (sliced if the leaders of the game are nice, unsliced if not), a knife or two, and the fixings to make some sort of sandwich, traditionally peanut butter and jelly or an allergy friendly version. The sandwich maker pretends they have no idea how to make a sandwich, and it is the job of the rest of the group to instruct them. There are two wrinkles: the “instructors” cannot…


I am sure that my story is nothing new. A young adult, several years into their post university professional life, decides that their chosen career isn’t working. They consider their options, consider their own skill set and the needs of the labor market, and start down a new career path. Also like many others, I decided my new career would be software development. The final piece, and the one most important to this story, is that my former career was as a high school teacher. …

Eli Huebner

I taught high school history for 4 years, before pivoting to software development in search of something more creative.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store