Before the AI Takeover

Despite remarkable technological progress, humanity found itself governed by a select few, trapped in a tumultuous era marred by authoritarian rule, religious conflicts, and devastating wars, the result of incessant thirst for power, greed and ideological differences.  Such widespread political and social entropy was unprecedented and had far-reaching consequences. As the world teetered on the … Read more

A Brief Overview of the OpenAI APIs

OpenAI has disrupted the industry with the introduction of their Artificial General Intelligence (AGI) and its ability to understand or learn intellectual tasks. Its Generative Pre-trained Transformer (GPT) technology has taken the industry and society by storm. With GPT-3 and more recently GPT-4, and the ChatGPT AI tool built on top it, it provides a … Read more

On Software Engineering and Software Development

While the terms “software engineering” and “software development” are used by many interchangeably, I do use them in specific ways. For some, the difference might be subtle, but for me there is more to it and this difference is of great importance when hiring for different kinds of software projects. Depending on your project and … Read more

On Static and Dynamic Programming Languages and Data Types

Let me start by saying that any tool that you build should not work against you or your productivity. While dynamic programming languages like JavaScript, Ruby, and Python are great for beginners with respect to dealing with data types, when you get to big and complex codebases, dynamic programming languages and data types, if not … Read more

Is Twitter Blue a Cure for Social Entropy?

So, I subscribed to Twitter Blue. The goal (or wish) is that “investing” $8/month in Twitter will help fund it and make it better. Twitter used to be a place to follow and share, and learn from like-minded people. But I am growing weary. Now more than ever (side note: I’ve been using Twitter since … Read more

Three rules to keep in mind when dealing with organizations and its people

There are three constants when dealing with organizations and its people. And there are three rules or laws that can describe these constants. Keeping these mind have helped me throughout my career. At the top-level we’ve Conway’s Law and the fact that Organizations are resistant to change. “Organizations which design systems … are constrained to … Read more

Is blogging dead?

It has been a long time since I have written something in this blog, on random thoughts on tech and software, and other. Today I use LinkedIn for professional, and Twitter for the rest. There is plethora of other social networks that I don’t use. The social network is fragmented, and perhaps that is a … Read more

Amat Victoria Curam

Tech and software projects are complex by nature. And with this complexity comes Chaos. Between Order and Chaos we find the Edge of Chaos (or Edge of Order depending how you see things). The good news is that Chaos in tech and software, and in life, can be understood and managed through observation, preparation, organization, and applying … Read more

Cool Austin Company: LIFT Aircraft

Me being a total air/spacecraft geek (and an ex-Space Shuttle avionics software engineer), it is very cool to see the Austin company called LIFT Aircraft. Founded by Matt Chasen, a well-known Austinite serial entrepreneur, and investor, the company is building a super cool personal transportation aircraft called HEXA which has the potential for revolutionizing personal … Read more