Home


  • The Developer’s Guide to AWS IAM (Identity and Access Management)
    AWS IAM is your first line of defense in cloud security, but misconfigured permissions can leave applications vulnerable. This guide unlocks professional IAM practices—from writing least-privilege policies to automating credential rotation. You’ll learn to replace risky access keys with temporary roles, enforce MFA via JSON policies, and monitor every API call through CloudTrail integration. We provide actionable Python and CLI examples for real-world scenarios, whether you’re securing Lambda functions or EC2 instances. Master these techniques, and you’ll deploy applications with enterprise-grade security while maintaining developer agility.
  • NoSQL Data Modeling for RDBMS Developers: A Comprehensive Guide
    Unlock the power of NoSQL with this comprehensive guide tailored for RDBMS developers. Learn key differences, data modeling techniques, and practical strategies to transition from relational databases to NoSQL systems like document, key-value, and graph databases.
  • How to Call DeepSeek APIs in AWS Lambda: Serverless AI Integration Guide
    DeepSeek offers powerful AI models through its API, enabling developers to integrate advanced AI capabilities into their applications. When combined with AWS Lambda’s serverless architecture, you can create scalable, cost-effective AI-powered solutions. This tutorial will guide you through the process of invoking DeepSeek APIs from AWS Lambda functions.
  • SQL for Beginners – Part 2: SELECT Commands with Examples
    Take your SQL skills to the next level with this follow-up to our beginner’s guide. Learn intermediate SQL commands like subqueries, JOINs, CASE, and more with practical examples for real-world applications.
  • Polyglot Persistence: A Comprehensive Guide for Database Developers Transitioning to Microservices Architecture
    Discover the power of polyglot persistence in microservices architecture. Learn how to transition from monolithic designs, choose the right database for each service, and overcome challenges like data consistency and operational complexity. Perfect for database developers embracing microservices, this article provides actionable insights, best practices, and real-world case studies to help you master polyglot persistence and build resilient, high-performing applications.
  • Uber’s QueryGPT: Transforming Natural Language into SQL Queries using Generative AI
    Discover how Uber’s QueryGPT is revolutionizing SQL query generation with AI! This in-depth article explores the internal workings of QueryGPT, Uber’s cutting-edge tool that transforms natural language into SQL queries. Learn how Uber saves 140,000 hours annually, reduces query time by 70%, and democratizes data access across Uber. Perfect for tech enthusiasts, data professionals, and AI innovators!
  • SQL for Beginners: Learn the Basics with Examples
    Learn SQL from scratch with this beginner-friendly guide. Discover key SQL commands, including SELECT, INSERT, UPDATE, and JOIN, with real-world examples to help front-end developers and beginners master database queries efficiently.
  • Free eBook: Migrating your SQL Server Workloads to PostgreSQL
    This concise eBook is intended to be a ready reference and a checklist for migrating your databases, applications and services from Microsoft SQL Server to PostgreSQL and discusses all the important information you need to be aware of before beginning a migration project.
  • Microservices vs. Monoliths: When to Choose Which Architecture
    Explore the pros, cons, and key differences between monolithic and microservices architectures. Learn when to choose each approach based on scalability, team size, and project complexity, with detailed comparisons and practical examples.
  • Mastering Git Commands: A Complete Primer for Developers
    Master Git like a pro with this comprehensive guide covering all essential Git commands and concepts. From basic operations like initializing repositories to advanced techniques like rebasing, stashing, and hooks, this complete primer is packed with examples and explanations to boost your productivity. Perfect for developers of all levels, learn how to collaborate effectively, manage version control seamlessly, and streamline your workflows with Git. Unlock the full potential of Git and take your coding skills to the next level!
  • 2024 in Review
    Discover the top articles published on The Developer Space in 2024! From mastering AWS and Python to exploring generative AI and serverless computing, this curated list is packed with insights for developers and architects. Stay updated with the latest trends, practical guides, and expert advice to enhance your software engineering journey.
  • The 5-minute guide to Quantum Computing for Software Engineers
    Explore the fundamentals of quantum computing tailored for software engineers. Learn the key differences between classical and quantum computing, discover real-world applications, and find out how to get started with quantum programming languages like Qiskit and Q#. Unlock the potential of this revolutionary technology to stay ahead in the tech landscape.
  • Amazon DynamoDB: A Developer’s Comprehensive Primer
    Unlock the power of Amazon DynamoDB with this comprehensive guide designed for developers. Dive deep into the core concepts, including tables, primary keys, secondary indexes, and data types, all while exploring practical examples using Python. Whether you’re building scalable applications, handling real-time data, or optimizing your database operations, this primer provides the foundational knowledge and advanced features to make the most of DynamoDB’s performance and scalability. Read on for expert insights and code examples to integrate DynamoDB into your projects effectively.
  • Protect your data with Symmetric Encryption in AWS using KMS
    Master symmetric encryption in just 5 minutes using AWS KMS! This guide walks you through creating KMS keys, encrypting and decrypting data, and implementing best practices like key rotation, MFA, and CloudTrail monitoring. Secure your AWS environment today!
  • JSON handling in Python in 5 minutes
    Learn how to handle JSON data in Python with this beginner-friendly guide! Understand how to parse JSON strings, read from files, and convert Python objects to JSON. Includes practical examples of using json.loads and json.dump for efficient data handling. Perfect for developers working with APIs or modern applications!
  • Python’s Core Sequence and Collection Types in 5 minutes
    Discover Python’s core sequence and collection types in this beginner-friendly guide! Learn the differences between Lists, Tuples, Sets, Dictionaries and Arrays with practical examples. Understand when and how to use these versatile structures to write clean and efficient Python code. Perfect for beginners and intermediate programmers!
  • Python Error Handling in 5 Minutes
    Learn how to handle errors effectively in Python with this 5-minute guide! From try-except blocks to custom exceptions, explore best practices, common built-in exceptions, and real-world examples to write robust and user-friendly code. Perfect for beginner and intermediate developers looking to enhance their Python skills.
  • Understanding Serverless Functions in 5 Minutes
    Discover the power of serverless computing with this quick guide! Learn what serverless functions are, how they work, their benefits, and common use cases. Perfect for developers exploring AWS Lambda, Azure Functions, or Google Cloud Functions. Dive in and start leveraging serverless for scalable, cost-effective, and efficient applications.
  • Generative AI using Amazon Bedrock for Developers
    Generative AI using Amazon Bedrock for Developers helps you discover how to build and scale Generative AI applications. Explore how developers can leverage Amazon Bedrock to build powerful generative AI applications. Learn about Foundation Models, prompt engineering, and deploying scalable AI solutions on AWS.
  • Generative AI on AWS: 2025 Guide to Bedrock, Foundation Models and SageMaker
    Discover the power of Generative AI on AWS in 2024 with this comprehensive guide. Learn how to leverage AWS Bedrock, Foundation Models, and SageMaker to build, deploy, and scale cutting-edge AI solutions. Stay ahead in AI innovation by exploring key features, practical use cases, and integration strategies tailored for modern developers and businesses.
  • Comparison of Generative AI Solutions: AWS vs Azure vs Google Cloud (2024 Guide)
    Discover a comprehensive comparison of Generative AI solutions offered by AWS, Azure, and Google Cloud in 2024. Explore the key features, supported models, pricing, and use cases of each platform to help you choose the best AI solution for your business needs.
  • Python Internals Explained: A Comprehensive Technical Guide for C# Developers
    Discover the key differences between Python and C# in this comprehensive technical guide for C# developers. Learn about Python’s execution model, memory management, concurrency, and dynamic typing to effectively transition and enhance your programming skills.
  • 10 Essential VS Code Extensions for Python Development in 2024
    Are you looking to supercharge your Python development experience in 2024? In this blog post, we’ll explore the top 10 essential VS Code extensions tailored specifically for Python developers. Whether you’re a seasoned developer or just starting out, these extensions are designed to make your coding journey smoother and more productive.
  • Get Ready for Visual Studio for Mac Retirement: Switch to VS Code Today
    Visual Studio for Mac is set to retire, and developers need a new development environment to continue their work effectively. In this article, I will discuss the migration paths from Visual Studio for Mac to Visual Studio Code (VS Code), or other IDEs and platforms based on the type of projects you’ve developed using Visual Studio for Mac.
  • The Developer Space – Google Search Performance Report 2023
    An analysis of Google Search Performance Report of this site for the year 2023.
  • Developer Technology Round-up 2023
    In the ever-evolving world of technology, the year 2023 witnessed remarkable advancements in developer tools and frameworks, shaping the way we build, deploy, and maintain software. This roundup explores features and releases that have defined the developer landscape over the past year.
  • Evaluating if Serverless is suitable for your needs – A comprehensive analysis
    Serverless is generally seen as a cost-effective solution since it runs in the Cloud and is billed only for its execution time. However, this is far from the truth and serverless can end up being very expensive if not used correctly. This article lists all the factors that need to be considered before deciding to adopt serverless model for your needs.
  • 5 reasons you should switch from VS Code to VSCodium
    VSCodium is a fully open-source alternative to the not-so-FOSS VS Code. Learn why open-source enthusiasts who are conscious about privacy and transparency should switch to VSCodium.
  • How to build a REST API using Amazon API Gateway to invoke OpenAI APIs
    This article will take you through the step-by-step process to build a REST API using API Gateway. The API invokes a Lambda function that in turn invokes OpenAI APIs and returns a response. Your applications can invoke this API to embed Artificial Intelligence capabilities similar to ChatGPT.
  • How to fix “‘StreamingBody’ object is not subscriptable” in AWS Lambda boto3
    Learn how to fix “‘StreamingBody’ object is not subscriptable” error in boto3 framework when invoking functions in AWS Lambda.
  • How to invoke OpenAI APIs from AWS Lambda functions
    OpenAI provides APIs to programmatically access the functionalities provided by ChatGPT, which allows you to integrate AI capabilities into your applications and services. This article provides a step-by-step guide to setting up the environment and invoke OpenAI APIs from your AWS Lambda functions.
  • Developer to Architect Series (Red Hat Enable Architect)
    If you are a developer planning to becoming an architect, then this series of articles will help you learn everything that you need to succeed in your new role.
  • Can ChatGPT replace Google Search?
    Ever since OpenAI released ChatGPT in November 2022, there is so much hype about its insane capabilities and the apprehension that it may ultimately replace Google Search one day. Let’s find out how much of this is true.
  • Learn Python with ChatGPT
    ChatGPT is a conversational bot launched by OpenAI in November 2022 as a prototype for beta testing and feedback. Among the many things it can do, it can teach you programming languages. This article explores how the conversational nature of ChatGPT can be leveraged to learn Python.
  • Book: Migrate your SQL Server Workloads to PostgreSQL: Quick Reference – Second Edition
    The First Edition of this book was released in May 2020, about two and a half years ago. Since its…
  • Increase Visual Studio Code Terminal Buffer Size
    Find yourself printing a lot to the Terminal during development and surprised to find your output missing? Read on…
  • How to fix Redis Error “ERR DEBUG command not allowed.”
    While developing apps using Redis, if you are trying to use the command DEBUG and Redis throws the error “ERR DEBUG command not allowed.”, here’s how you fix it.
  • Cross Region Lambda invocation in AWS
    AWS Lambda makes it easy to build highly available serverless applications quickly. However, setting up resources in multiple regions makes…
  • Re:Link for Mac is here!!!
    Re:Link for Mac is a Browser, except that it doesn’t open any website; instead, it redirects the request to other installed browsers in the system based on customizable rules.
  • Re:Link, the Browser Bootstrapper
    Re:Link is a Windows application that registers itself as a browser in your machine, intercepts your URL requests and link clicks, and open them in different browsers (Chrome, Firefox, Edge, etc.) based on a set of predefined rules.
  • Migrate MySQL table data to MongoDB collections using Python
    MySQL is an RDBMS platform that stores data in a tabular format in a normalized manner, whereas, MongoDB is a NoSQL database that stores information in the form of documents that are grouped under collections. The representation of data is completely different and hence migration of MySQL table data to MongoDB collections might sound like a mammoth task. Fortunately, Python makes it a breeze with its strong connectivity and data handling capabilities.
  • Book Review: Dealing with Difficult People (HBR Emotional Intelligence Series)
    The book talks about challenges we face at work while dealing with people; like Conflict Resolution, Stressful conversations, Mean colleagues, Passive-Aggressive behavior, Handling stressed-out and demanding colleagues, Managing bosses, etc. Well researched, practical, tried and tested tips on how to handle colleagues and bosses and how to fix the problem are discussed.
  • MYSWP – Book Links
  • Book: Migrating your SQL Server Workloads to PostgreSQL
    Are you looking for resources to get started with migrating SQL Server Databases to PostgreSQL? This is the book for you. This concise eBook is intended to be a ready reference and a checklist for migrating your databases, applications and services from Microsoft SQL Server to PostgreSQL and discusses all the important information you need to be aware of before beginning a migration project.
  • Minimize Non-Critical Database Workload costs in AWS
    One of the major challenges in Cloud is controlling costs effectively. This article discusses various strategies you can adopt to set up and operate non-critical workloads of your databases with minimal cost.
  • C# 8 New Features
    C# 8 comes with a host of changes and language improvements that make it more interesting than ever to write code in the world’s most popular programming language. This article describes the most important new features and enhancements to the language.
  • New Features and Enhancements in .NET Core 3.0
    .NET Core 3.0, with a significant number of changes and improvements, was released on 23rd September 2019. The most important changes are discussed in this article.
  • Generated Columns in PostgreSQL
    This article describes different ways of setting up generated (computed) columns in different versions of PostgreSQL.
  • PostgreSQL 12: New Features and Enhancements
    This article walks you through the summary of most important new features. enhancements and breaking changes in PostgreSQL 12.
  • PostgreSQL finally gets Stored Procedures
    This article describes the new Stored Procedure feature in PostgreSQL 11.5 and shows you how it differs from Functions.
  • Check PostgreSQL Edition
    This post explains a neat way to check if your are running on open source PostgreSQL or AWS Aurora (PostgreSQL compatible)
  • Restrict access to SQL Server Data using a Facade Database
    This article describes a simple and elegant way to allow write access to ASP.NET apps to the App_Data folder. This is required for applications to work properly when deployed in AWS Beanstalk.
  • DbStudio (beta) Launched
    DbStudio is a Database access tool that enables you to connect to a wide variety of databases. It is designed…
  • Browser Selector – A simple windows app to associate different urls to different browsers
    This article introduces you to BrowserSelector, an open source app that acts like a bootstrap to associate urls to different browsers installed on your machine,
  • Granting write access to ASP.NET apps hosted on AWS Beanstalk
    This article describes a simple and elegant way to allow write access to ASP.NET apps to the App_Data folder. This is required for applications to work properly when deployed in AWS Beanstalk.
  • Windows Phone 8.1 Review
    Windows Phone 8.1 was released on 14th April 2014 and has significant new features and performance improvements. Despite the huge…
  • MultiDropDown v2: A Multiple Selection Dropdown Control for ASP.NET
    Introduction The stock DropDown control that comes with ASP.NET allows us to select only one item. To overcome this limitation,…
  • Back to Basics: String type in .NET
    System.String is one of the few classes in the .NET Framework Base Class Library that is given special treatment by the CLR. …

×