RSS.Social

Bhavani Ravi | Product-First Engineer

follow: @[email protected]

Posts

20 Day Ugly Art Challenge - April 2025

No Screen Challenge - March 2025

No Coffee Challenge - March 2025

RAG WTH Is it?

Side Projects: FAQ

JSONata 101

DLTHub - The New ELT tool in the market

Python Decorators - A Deep Dive

Add Auth Layer to Your FastAPIs

The Pain Of Building a Centralized Error Handler in FastAPI

How to Build a Testing Library Like Pytest?

Pydantic Tips, Tricks and Comparison with Dataclasses and Attrs

Why Should We Care about Diversity in Tech?

Airbyte - First Look

How to hunt down a bug or an Issue

Get started with Docker-Compose

Local K8 Cluster With Kind

Python Position and Keyword Only Arguments

La Vie En Rose

UML isn't Dead

Life Lessons After a Depressive Episode

Docker CLI Cheatsheet

Are you constantly Distracted? It's not You.

"Just Dump your Thoughts" is bad advice

How to Copy/Move S3 Files With Apache Airflow

Migrating to Flask-SQLAlchemy 3.0

AWS IAM Users, Roles, and Policies

What is __name__ == "__main__" in Python?

Python Generators vs Iterators

Building OwnFlask - A Flask(like) Python Framework

Setting Up Apache Airflow For Local Development in Mac M1

Data & Model Versioning

How to Fast-track Your Learning?

How to Design a Chatbot System Architecture

ORM in Python Flask

Why I Started Building 100Ideas?

Is this Burnout?

How to Plan and Build a Programming Project

How do you do so many things at the same time?

Airflow Operators - A Comparison

An Introduction to Apache Airflow

How to Send Email Alerts from Airflow?

A Go to Guide to Run a Community

A World Where WomenInTech Rules

Are you an Ideal Team Player?

The Beauty of Your Brain

7 Habits of Highly Effective People - Book Summary

It Doesn't Have to be Crazy at Work

David and Goliath Book Summary

Atomic Habits Book Summary

Why Should you Attend Tech Conferences?

Introduction to Docker - The What, Why and How

Docker - Virtualization vs Containerization

Deploying Flask Applications in Kubernetes (Digitalocean)

5 Reasons Why You Should Start your Fitness Routine ASAP?

How I Wrote my 1st 100 Lines of Golang Code

What Happens During Docker Build and Run?

The Magic of Responsibility — A Story

Shopping Like a Stingy-Minimalist

How to be (more) Productive?

End Goal - How to set goals and track them?

How to Generate UML Diagrams from Python Source Code?

Merging Python Modules

Asynchronous Task Execution In Python

Caching in Python

Building OwnFlask - A Flask(like) Python Framework

Are your Secrets Safe In Python?

Backend Engineer - Behind the Scenes

All About Authentication Systems

How to Connect to Custom Oauth2 Provider Using Auth0?

Challenges In Full-Text-Search Systems

Project GoodVibes - A low-Key Gratitude Journaling

Repos You Can Contribute To

Show Your Work

Itertools Hacks

Bound vs Unbound Functions In Python

Unbound Variables in Python

JWT Bases Authentication In Python + Flask

Can Next Scheduled Run Automatically Re-Run failed Task?

Dynamic Task Mapping

Sending Email Alerts in Apache Airflow with Sendgrid

Sending Email Alerts in Apache Airflow with Sendgrid

Types of Databases & When to Use them

Open-Closed Principle

KubernetesPodOperator vs. KubernetesExecutor

Apache Airflow + MongoDB

How to Make Your 1st OpenSource Contribution

What are the Best Resources to Learn Python in 2023(or any year)?

How to Start a Technical Blog?

How to Do Code Reviews?

Why I Don't Recommend Medium as Your Blogging Site

GIL

Data Model in Python

Multi-Processing Vs Multi-Threading

Python Namespaces & Variable Scope

When to Use Flask vs Django?

Quick Start Automation