Welcome to Programming Reality
Published on August 27, 2024 | Last updated on August 27, 2024
Welcome to my website and blog. Join me as I share my exploration of reality through the lens of language, and primarily machine-readable language.
I will group my writing into three or more primary categories:
1) My journey working on long-term projects. Posts in this category will be highly technical, and involve topics like computer programming, distributed systems, databases, networking, protocols and more.
2) General musings on the "Nature of Reality". I'll typically tag these as "philosophy".
3) Miscellaneous things I'm learning. I'll tag these as "did-you-know".
I will kick off this journey by introducing my first long-term project: Building a "Personal Cloud", using Infrastructure as Code (IaC) tools and my best attempt at building something production-ready.
Programming Reality
Programming Reality as phrase is intended to evoke the idea that reality is flexible, and can be programmed with intention. People have always programmed reality with their words by telling stories. The stories we tell each other shape how we see the world, and perhaps even shape the structure of reality itself. In the current age, the programming is becoming more explicit and less occulted. People write computer programs that capture intentions, and then when placed into the right environment have real measurable affects on the physical world. I can tap my fingers on a piece of glass in a certain pattern and 30 minutes later, someone will bring food to my door. This is the magic of Uber Eats on an iPhone using the Internet.
About Me
In my professional career, I've spent over a decade working to build various computer systems, primarily for robotics, consumer electronics and aerospace. I've written code that is likely running in mars, running on a satellite orbiting overhead, running inside the headphones worn by millions of people, and running in many more glamorous and not so glamorous environments.
Personally, I've always been drawn to look closely at the inner workings of everything. I am drawn to understand how light bulbs function, and also why people go to war. I love looking at the structure of companies, families and societies big and small. I see patterns repeating at every level of abstraction, from the organization of ants, to the arrangement of code within a distributed system.
Why I'm Publishing this Site
I love the world, and feel like sharing. I like building cool stuff! I think everything about life is amazing, and want to share that!
I have so many ideas in my head that I love and want to see take physical form. I've decided to take the next step and start writing about them publicly.