My name is Joe Wingbermuehle. I live in St. Louis, Missouri with my partner, Ryan, and two cats, Sam and Zoey. I graduated from UMR in May 2004 with a BS in Computer Science and a BS in Applied Mathematics. After school I worked as a software developer for a few years before going back to get my PhD in Computer Science at WUSTL in 2015. I am currently principal platform engineer at Well Principled.
In the past, I've written many TI calculator programs, mostly in z80 assembly language for the TI-83, but also in 68000 assembly language for both the TI-89 and the TI-92. More recently, I wrote a window manager called JWM to run on the X window system. I've also built a computer system out of discrete bipolar transistors called the Q1 and then one out of MOSFETs on a PCB called the Q2. See my projects page and my GitHub page for some of my other projects.
My interests include just about everything related to computers, particularly computer architecture and programming languages. I also enjoy working with more "vintage" UNIX hardware, such as SGI (IRIX on MIPS), Sun (Solaris on SPARC), and HP (HP-UX on PA-RISC) systems. In fact, using an SGI Octane as my desktop in college led me to write JWM in an attempt to have a fast window manager that was a little more up-to-date than 4Dwm. The SGI Octane is one of my favorite systems and I still have one that I use occasionally.
A Brief History of This Site
I first created this website in 1997. At that time it was hosted on Geocities in the "Silicon Valley/Lakes" neighborhood (9309 to be precise, though if you check it out on archive.org, just remember that it was the 90s!). Shortly after, I moved the site to my local ISP and from there to various places until I finally bought "joewing.net" in 2002. This website is currently hosted by GitHub.