• My YouTube Channel

    I started YouTube channel in 2020 during COVID-19 pandemics. It was perfect timing for me to finally align my thoughts. After years of thinking, I just started recording and publishing videos. My friends and colleagues asked me for years to record my talks and publish it for others to see. All opinions and advice are my own, and take them with grain of salt, I am just a regular guy doing interesting things online.

    I cover broad topics from computer science and engineering. Including machine learning (ML), artificial intelligence (AI), Linux, BSD, data structures, algorithms, programming languages design and implementation, etc. Please check my YouTube channel and subscribe if you like topics that I cover. Feel free to leave comments and suggestions.

    I am also active on X, so you can get in touch with me over there as well.

  • Welcome!

    I’ve decided to start writing about things that I think about daily. For almost 10 years, I’ve been thinking about successfully implementing VM for Lua or Python.

    Lua has more educational purpose in my life. I have learned a lot from its simple implementation.

    Python is language of choice for me. I like its elegance and simplicity, but I hate its internal ecosystem. It is huge. I wish we could install subprocess or re modules using pip instead of they coming included inside python implementations.

    This blog will be mainly about implementing Virtual Machines. Practices might not be the best, but idea is to implement cool stuff, so other can learn from it.

    I will text with intermediate level of knowledge. I expect that you understand compilation, basic VM principles, JIT compilation, etc.