When I tell people I work in software engineering those unfamiliar with the job description sometimes ask how many programming languages I know. I do not really think it matters, it is a bit like asking a carpenter how many saws they know how to use. Additionally, learning new languages after a certain point becomes […]
Tech Job Hunting
In late October of 2021 I completed a five month job search. At the start of this search I had a difficult time just getting the interview. After significant changes in approach, in the last two months the volume of companies I was late-stage interviewing with on a was nearly overwhelming (okay, it was four […]
JavaScript is Joyful
When I introduce people to programming they sometimes feel overwhelmed by having to make things just right. They find that you have to be much more explicit with a computer than they are used to—in addition to the countless cryptic compiler messages. When you start throwing additional concepts at them, like type systems and memory management, […]
Introduction Magic: The Gathering (MTG) is a collectible card game released in 1993 and improved and expanded ever since by Wizards of the Coast (WotC, a subsidiary of Hasbro since late 1999). The game is notable for its complexity and design, a recent paper demonstrates that optimal play is at least as hard as the […]