• 2026: Rust
  • 2025: ARM Thumb-2 / ARMv8-M assembly language (Cortex-M33 on RP2350)
  • 2022: MicroPython
  • 2021: 6502 assembly language (Commodore 64)
  • 2019: Node.js
  • 2019: .NET Core
  • 2019: Bash scripting
  • 2015: PHP
  • 2015: JavaScript ("modern" frontend web dev)
  • 2005: C# with Visual Studio .NET 2003 and Visual Studio 2005
  • 2001: Studied Scheme (dialect of Lisp) for CMPSCI 287
  • 1999: Studied assembly language (X16) and CPU microcode for CMPSCI 201
  • 1999: Visual Basic 6, for work, using Direct3D Retained Mode
  • 1999: Studied Java (with the Sun JDK 1.2) for CMPSCI 187
  • 1998: Visual C++ 6.0 (32-bit Windows GUI)
  • 1997: DJGPP 2.01 (32-bit DOS), Visual C++ 5.0 (32-bit Windows console)
  • 1996: Visual C++ 4.2 (32-bit Windows console)
  • 1995: Began learning Pascal for high school Computer Science... on an ancient DG mainframe! (RIP)
  • 1994: Borland C/C++ 3.1 (16-bit DOS)
  • 1992: Began learning C with Rational Systems' InstantC (16-bit DOS)
  • 1989: QuickBASIC 3.x, 4.2
  • ~1987: GWBASIC on an IBM XT clone
  • ~1985: Began learning BASIC on the Commodore VIC-20