Alex's     Bin of Thoughts

Image of Alexander Mason

About Me

It started with Runescape. As a teenager, I got obsessed with reverse-engineering private servers, writing Java and digging through forums on MoparScape and Rune-Server, figuring out how the pieces fit together. Nobody taught me; I just couldn't stop until I understood it.

That curiosity carried me through a career path most engineers don't have. Before I wrote production code full-time, I worked as a Correctional Officer and a Floor Technician at a nursing home. Those jobs taught me things no bootcamp could: patience, problem-solving under pressure, how to communicate with people who have nothing in common with you. All the while, I kept freelancing on the side, building sites and automations since 2014.

Eventually I made the leap full-time. I'm now a Senior Software Engineer and Engineering Team Lead at Walker, a leading Qualtrics XM partner, where I help companies design and implement customer experience programs. The work scratches the same itch it always has: understanding complex systems and making them work better for people. I genuinely love the teaching side: helping clients and teammates understand not just what to do, but why.

Outside of work, I'm a dad and a pretty committed political animal. I volunteer, build campaign sites, advise candidates, send texts, and show up to protests. Democracy is something I take seriously with my time, not just my opinions. The rest of my free time goes to my family.

About The Site

The site is built with Astro, React, TypeScript, and Tailwind CSS, with blog posts written in MDX and managed through Astro's Content Collections API. OG images are generated dynamically per post using @vercel/og. There's a full RSS feed, draft post support, and PostHog for analytics.

Hosting runs on Dokploy on my own remote lab, with everything routed and proxied through Cloudflare. Astro compiles everything down to static files at build time, so there's no server to manage. My plan is to keep expanding it beyond a blog and use it as a playground for experimenting with different technologies.