Software the real moat of NVIDIA
While NVIDIA is firmly entrenched as the dominant player in AI with its indispensable chips required for AI workload, the AI hardware market is undergoing a seismic shift. Competitors like AMD and Intel, as well as tech giants like Google, Microsoft, Amazon, and Meta, are making strides in a race to catchup with NVIDIA. That said, NVIDIA’s software ecosystem remains its ultimate moat.
Let'sexplore why NVIDIA is so hard to beat, where its competitors stand, and whether the industry can unite to create a common software ecosystem that challenges NVIDIA’s supremacy. Read more...
AI
Understanding B-Trees and Hash Indexes in MySQL and PostgreSQL
As part of database tuning services, the first step when we engage on a database tuning assignment is review indexes & create them to speed up the queries. This is the first tool in our arsenal and very effective one.
We work mainly on open source databases mainly on MySQL and PostgreSQL. Both these relational database use different types of indexes, with B-tree being the default in most cases. This blog explores B-tree and hash indexes, their use cases, advantages, and how they work in MySQL and PostgreSQL...
MySQL
PostgreSQL
The 2024 CWE Top 25: Understanding and Preventing the Most Dangerous Software Weaknesses
As we enter 2025, software security remains a top concern, with critical vulnerabilities continuing to be exploited by cybercriminals. The 2024 Common Weakness Enumeration (CWE) Top 25 published recently provides insights into the most dangerous software weaknesses ...
Cyber Security
The Short Case for Nvidia: A Reality Check
Nvidia has long been the undisputed leader in AI hardware, with its GPUs powering everything from deep learning models to high-performance computing. The company's stock has soared on the back of the AI boom, making it one of the most valuable tech firms in the world. However, is its dominance truly unshakable ...
AI
Future of programming languages
The programming landscape has always been dynamic, with languages evolving to meet the ever-changing demands of technology and industry. From enterprise systems to cloud-native applications and gaming, each programming language plays a unique role in shaping the technological world we live in. This blog takes an in-depth look at some of the most influential languages today...
Programming languages
Beware Of those Free Tiers
Recently in a code review session for a product under development, got to know the team was using Firebase for in-app notifications. Looked like a reasonable choice nevertheless reminded me of the infamous story how a startup almost went bankrupt using Firebase. I shared the story with the team & requested them to apply learnings if any from the same...
Cloud
Culture
System Design