Building Complex Agentic Systems with WebAssembly

Introduction Complex agentic systems are composed of autonomous reasoning units, planning pipelines, retrieval modules, and tool-execution components. They require execution environments that are fast, portable, predictable, and secure. Traditional approaches using heavyweight containers or scripting-runtime sandboxes often struggle with consistent isolation, deterministic behavior, cross-language interoperability, and lightweight deployment. WebAssembly (Wasm), along with the WebAssembly Component…

The Future of Java: Can it remain competitive in the coming years?

Java has been one of the cornerstones of enterprise software since 1995. It powers large-scale enterprise backends and a significant part of Android’s legacy code. While newer languages like Python, Go, and Rust have captured attention, particularly in AI, cloud-native, and systems programming, Java still dominates in mission-critical domains. The critical question is not whether…

Fully Homomorphic Encryption: The Future of Secure Computing

Data security has become one of the paramount concerns for businesses, governments, and individuals in an increasingly digital world. As data proliferates across cloud infrastructures and shared environments, its privacy and security pose a strategic challenge. To address this, organizations generally depend on encryption at rest (e.g., with an AES 256 key), and encryption in…

A Technical Analysis of the Efficiency of Dask

Dask is a Python framework for distributed and parallel computing. It offers low-level task APIs that extend the functionality of popular Python libraries and high-level data-centric APIs that serve modern workloads such as machine learning. In particular, Dask addresses the key limitations of two widely used Python libraries: NumPy (arrays) and Pandas (Data Frames). Dask:…

Monolith or Microservices? The Debate Continues

Amazon Prime Video’s March 2023 announcement of migrating from distributed microservices to a monolith architecture surprised many in the global developer community, and reignited the Monolith versus Microservices debate. A varied range of analyses surfaced after that – some supported the move, some inferred that Amazon had a sub-optimal architecture in the first place, and…

Dealing With Systemic Risk Shocks In Complex Systems: Early Over-reactions & Extreme Measures Hold The Key

The materialization of systemic risk in any system leads to high instability and turbulence. This disruption is even greater in the case of complex systems. Power grid failures, financial market collapses, natural disasters, and global pandemics are some examples. This paper attempts to explain why overreacting and taking extreme measures at the early stages of…

Are your AI-driven applications really secure?

The AI that your company buys (or builds) may not be as secure as you think! As companies across the globe accelerate AI adoption, the corresponding security threats also continue to increase rapidly. More importantly, the potential consequences of security threats are becoming more severe as AI gets applied in critical business functions, especially for…

Next-Generation Engineering With WebAssembly

In 2017, Mozilla and others in the World Wide Web Consortium (W3C) released a new browser-based technology to enable high-performance applications on web pages. Initially based on Mozilla’s asm.js, this technology has evolved into the WebAssembly (WASM) that we know today. Not only has it been adopted by all the major browser systems, it is…

The RISC-V Revolution: Why The Global Tech Community Needs To Pay More Attention To This

Traditional processor architectures have inherent limitations in fulfilling the high-performance needs of modern applications. This necessitated the development of domain-specific architectures and hardware accelerators. After a decade of development, RISC-V is now evolving as the preferred instruction-set-architecture for a wide range of modern processing workloads, especially in embedded, mobile and machine learning systems. And yet,…

Combinatorial Evolution: The Convergence of Exponential Technologies

Exponential technologies like Artificial Intelligence, Blockchain and the Internet of Things (IoT) are creating significant breakthrough today. Lots of hype are woven around these technologies, huge investments are flowing into them, and new use cases are getting created on a regular basis. However, most organizations tend to study and assess the impact of these technologies…

Kafka or RabbitMQ? The right messaging system for your Cloud-Native/Microservices application

Messaging systems form the backbone of many critical applications today. An important question for software architects and engineers is the selection of the right messaging system that can address multiple requirements like cross-platform communication, fault-tolerance, latency needs, and scalability. Several open-source and commercial messaging systems are available today, and careful consideration is needed to select…

The 12-Factor App Manifesto: Still Relevant After 10 Years!

The 12-Factor App Manifesto, released by Heroku in 2011, gradually became a gold standard in modern software development. While there are debates in some quarters today (and justifiably so) whether this manifesto represents the needs of modern SaaS applications, the fundamental philosophy of this approach is not challenged. The focus is on building software applications…

The Trend of Micro-frontends: More Hype Than Practical Utility?

Modern software development is becoming more complex. The scope and scale of applications are becoming bigger, both in terms of functional and non-functional requirements. For instance, application teams want to release new innovations to their users at an accelerating pace, highly feature-rich user interfaces have become a norm in many industries, customers expect peak application…

The Increasing Relevance of Low-Code Engineering

Low-code engineering is not always the first option when companies decide to build new applications. Many engineering leaders are only partly aware of the capabilities of these platforms, or like to stick to the technologies that they know best. However, unless the goal is to build complex systems (such as Artificial Intelligence applications, or those…

Navigating R&D Organizations Through Economic Turbulence – Four Principal Strategies For A Strong (Post-Crisis) Emergence

Extraordinary threats create extraordinary opportunities. Research & Development programs offer a great mechanism to explore/exploit such opportunities, thus enabling significant long-term value creation. At the same time, R&D functions are usually among the first to get financially impacted when a crisis strikes. Navigating R&D organizations through financial crunches, high uncertainties, and other constraints while still…