Home » #AskDushyant
April 2nd, 2011, will forever be etched in my memory as one of the most exhilarating nights of my life. When India clinched the Cricket World Cup, the streets of Delhi NCR erupted into wild celebrations like never before. I remember standing with friends, glued to the television as MS Dhoni struck that iconic six,…
In 2010, I found myself stepping back into the world of Baal Mandir, the elementary school where my earliest memories of learning and wonder were born. It was a place that had once been the cradle of my own childhood, and revisiting it after so many years felt like a journey back to a simpler…
The Holi celebration of 2010 at our home in Gurgaon, 738 Sector 15, holds a cherished place in my heart, marking one of the most joyous times of my bachelor life. Fresh out of college and at the cusp of our careers, my friends from NIT Rourkela and I gathered in the vibrant streets of…
In the summer of 2009, after celebrating my friend Amit Pateriya’s birthday in Sagar, I embarked on an unforgettable ride back to Gurgaon, a journey that would etch itself into my memory. The plan was simple—take my motorbike and travel along National Highway 26, but what unfolded was an exhilarating adventure across the heartlands of…
In my previous tech blog post, I highlighted the importance of Big O Notation. However, understanding time complexity alone isn’t sufficient for creating optimized software solutions; space complexity is equally important. When evaluating an algorithm, developers need to consider both time and space complexity. Time complexity refers to the duration an algorithm takes to run,…
During my CS Engineering days, finding the Big O Notation for an algorithm was a primary task. However, as software development exploded and the focus shifted to choosing programming languages or frameworks, Big O Notation took a back seat, where non-tech background individuals began building software for tech companies. Being a Tech advisor and Entrepreneur,…
In the fast-paced world of technology, the complexity of applications often escalates as new features are introduced and data volumes grow. What starts as a streamlined system design to meet initial requirements can quickly evolve into a labyrinth of interdependencies and intricacies. Here’s the challenge: while complexity can enable powerful features and enhance user experiences,…
With over 18 years in the tech industry, now serving as a tech advisor and entrepreneur, I recommend that any tech company prioritize a well-defined branching strategy within their version control system for efficient software development. These strategies dictate how developers create and manage different code versions, ensuring organized collaboration and controlled code evolution. Techniques…
Drawing from my 18+ years in the tech industry and current role as a tech advisor and entrepreneur, I refer to what I call the “God Syndrome” when writing code. Code version control, while a powerful tool, can turn into a developer’s worst nightmare with a single misstep. Imagine a scenario where a developer forgets…
In my opinion Democracy, as a form of governance, thrives on the active participation and informed decision-making of its citizens. The health of a democracy is directly linked to the quality of education its citizens receive. When democracy starts to falter, it often signals a deeper issue: a failure in the educational system. This connection…
Now that you’ve successfully installed and configured the AWS CLI on your Mac using my earlier tech blog posts, it’s time to dive into some of the most useful commands to help you manage your AWS resources more efficiently, just like a tech pro. In this tech concept, I will share a selection of AWS…
In the world of cloud computing, AWS stands out with its intuitive web interface that allows non tech user to launch servers within minutes. Though Advanced tech professionals favour the AWS Command Line Interface (CLI), a powerful tool that enables seamless interaction with Amazon Web Services (AWS) directly from your terminal. This tech concept, aims…
The software development landscape is brimming with an ever-evolving array of tools and technologies. For developers,navigating this vast ocean can be daunting. The rapid evolution of technology has led to the development of numerous tech stacks, each tailored to meet specific needs in software development. This tech blog post unveils some of the most popular tech stacks…
The digital world thrives on a foundation of invisible building blocks. These aren’t bricks and mortar, but rather the software tools and technologies that make our favourite applications tick. In software development, the term “tech stack” serves as a foundational concept, shaping how applications are conceived, built, and deployed. At its core, Software tools and technologies are…
For every programmer, the dreaded bug is a constant companion. It can lurk in the shadows of seemingly perfect code,causing erratic behavior and sending you down a rabbit hole of frustration. But fear not in this tech blogpost we explore debugging, though challenging, can be an art form – a dance of logic, patience, and a dash of intuition. Equipping you with…
In the tech environment, experimenting with new technologies can be both fun and a great way to enhance your ever-evolving skill set. When it comes to DevOps, understanding Docker and Kubernetes is essential. Setting up Docker and Kubernetes on your MacBook can significantly improve your development environment. This tech concept, explores Docker Desktop, which simplifies…
In the modern DevOps ecosystem, Docker and Kubernetes stand out as indispensable tools that enable efficient containerization and orchestration of applications. The life of DevOps professionals around the tech world has become easier and more simplified with the use of these two complementary technologies. In this tech concept, we break down their concepts, usage, and…
Throughout the fast-paced world of software development, effective versioning and release management are not merely technical necessities but pivotal strategies for seamless collaboration, clarity, and user satisfaction. One of the most acclaimed methodologies that encapsulates these principles is Semantic Versioning (SemVer), complemented by the practice of assigning meaningful names to releases. In this tech blogpost,…
Considering starting Node.js development on your MacBook but unsure which version to choose? Managing multiple versions of Node.js is essential for developers working on diverse projects with different Node.js requirements. In this tech tech concept, I’ll walk you through the process of installing Node.js and managing various versions on a MacBook using Node Version Manager…
Running Java applications packaged in JAR (Java ARchive) files is a common task for developers and users who leverage Java-based software. If you’ve recently downloaded a JAR file and are wondering how to get it running on your MacBook, this guide will walk you through the process step-by-step. Step 1: Ensure Java is Installed Before…
AI Analytics API architecture Artificial Intelligence Automation aws BajajAvenger Bharat BharatVision big data BikeRide Caching Cloud Computing CodeSnippet Coding Corporate corporate-organizations Corporate Advice Culture Cyber Fraud Cybersecurity Database Data Tech DelhiNCR Employee Equity ESOP festival Framework Funding Gurgaon Hadoop India Indian indian-culture Installation Investor Jammu Kashmir java javascript Job Kareli Ladakh Leadership Life Linux Machine Learning Madhya Pradesh MariaDB Microservices ML Mohad MotorcycleDiary movie MYSQL Narendra Modi NewDelhi NIT NITRourkela NoSQL Odisha Open Highways OpenRoad Organization PeopleStrong PeopleStrong HR Tech philosophy php Politics Programming Language python Restful API RoadTrip Sarni Satpura scalability Scikit Learn Security Server Shell Scripting Software Testing startup TechAdvice TechConcept TechDevice TechTool Uttar Pradesh VersionControl Web Application Web Parser Web Scraper Web Service World Politics Year2006 Year2009 Year2010 Year2011 Year2012 Year2013