Steven A. Thompson

Hi, I'm Steve

I have spent the last 30 years making pixels on a screen change color, mostly because I enjoy it but also because people pay me.

I started programming a Commodore 64 well before the internet took off - I think I was about 10. Nobody paid me to play with computers until I was 15 or 16 when I started building white box PC's. Later I moved onto tech support (mostly resetting passwords for drunken dial-up ISP customers in the middle of the night), and eventually graduated to writing code for managing vast herds of boxen and overly complex networks. I spent waaaaaay too much time tinkering with Firewalls. After discovering several vulnerabilities in popular products and landing my first CVE's I decided to more explicitly specialize in cybersecurity. Most recently I've been working as a consultant.

Important Note: The views expressed here are mine alone and do not reflect those of my employer. Please do not sue them; they have no culpability, awareness, or ownership of anything I say here.

This Is My Blog

This blog is where I share some of the tinkering I do when I’m not on the clock. Lately I've been getting into vibe coding, and using that as a way to learn how things work "under the hood." I set myself ridiculous goals and then see how far I can get. Sometimes I'm surprised!

Not every experiment I perform works out, but I firmly believe there is value in sharing even negative results and I intend to include my more interesting failures as well. If you learn something then no experiment is ever really a failure. Besides, if I can't be an example, I can at least be a cautionary tale. 😊