After a year, I finally converted all examples from the book Refactoring to Patterns by Joshua Kerievsky to Python. I explain some examples in this article.
Learn how Row Level Security (RLS) enforces data isolation in multi-tenant SaaS systems with a shared database model to improve security and reduce errors.
Learn how to build a CrewAI-powered system for automating cold email outreach. Explore AI agents, YAML configuration, and real-world software integration.
An introduction to the Bloom filter data structure, explaining what it is, when to use it, and key technical details about its implementation and functionality.
Learn to integrate AI function calls using Spring AI for APIs like OpenLibrary, with JSON and text responses, and display results in Angular Material Tree.
Your AI code completion tools that just don’t grasp your project? Today’s modern IDEs are integrating advanced LLMs that truly comprehend your codebase.
Caching boosts performance in distributed systems but can fail. Mitigate risks with intermediate caches and smart caching strategies. Always design for cache failure.
Serverless platforms abstract out the complexities involved in the deployment of machine learning models, handle compute demand and help reduce infrastructure costs.
In this article, learn to automate serverless deployments with Ansible and OCI Functions to simplify workflows, scale apps, and reduce operational complexities.
Learn how to build a GitHub-like web app using React and SCSS in just one hour with features, code structure, API integration, and setup steps to get you started quickly.
A case study on a logistics management system built with React Native, RESTful APIs, and SQLite to streamline truck tracking, route mapping, and delivery services.
Semantic and traditional search capabilities are needed for AI applications. In this article, we look at the features that LLM/RAG applications need to succeed.
This article will show you how to swap deployment slots to deploy a tested app to production and roll back to a previous version when unexpected issues arise.