Hi, I'm
Alan
I code here
A star, a sign of progress or doom, one does not know
A blimp of hope
A steam punk city laid waste
A hero image of a hero - scroll to leave here
A hero image of a hero - scroll to leave here
A hero image of a hero - scroll to leave here

About

Explorer

I'm a self-taught explorer at the intersection of fluid art, design, and technology. I spend my life as a digital nomad. A minimalist, I prefer to keep it simple. I live around the world and I'm always learning.

20 years

...is how long I've been coding so I've learned a thing or two, or twenty. I started coding in COBOL, C/C++, dBase and FoxPro. These days I find myself coding in Python, JavaScript, and Rust though C++ continues to an essential tool. I'm grateful for the opportunity to do something I enjoy so much for so long.

What am I upto?

I'm currently writing my own language for fun. There's a lot of helpful documentation out there but sometimes it's hard to find it in a form that appeals to my sensibilities. And so I built this website to document the occassional happy hurdles I face (and I imagine others might too) and the solutions I found in the pursuit of completion.

Blog

CMake: a tutorial

CMake is a build system generator that allows you to create build scripts (like Makefiles, Visual Studio projects, etc.) in a platform-independent way. It helps manage the build process for C/C++ projects.

TableGen in MLIR: a tutorial

We explore TableGen features in the context of the MLIR pipeline. We do this at a leisurely pace. There's plenty of code examples, so maybe fire up the laptop to read this if you haven't already.

Contact

Call sign
Let's talk

I'm always happy to connect with people and chat about all things and sundry. Technology or otherwise, I'm happy to discuss and share ideas on how to make a positive impact on humans and humanity.