- 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