Skip to content

atlantbh

233 articles tagged “atlantbh”

Evaluating LLMs Using DeepEval

Blog

July 29, 2026

Evaluating LLMs Using DeepEval

Introduction At the time of writing this blog, it seems the most popular topics in software engineering are Artificial Intelligence (AI) and Large Language Models…

How to Alter Large Tables Without Downtime

Blog

June 8, 2026

How to Alter Large Tables Without Downtime

A story about adding a new column to a table with 600 million records The Challenge Picture this. You have a task to implement data…

GraphQL caching with Apollo Client

Blog

June 8, 2026

GraphQL caching with Apollo Client

What is GraphQL ? When creating applications, REST APIs are commonly used for communication between the client and the server. With REST, each endpoint returns…

Streamlit Behind the Scenes: Session and Cache Explained

Blog

June 8, 2026

Streamlit Behind the Scenes: Session and Cache Explained

What is Streamlit? Working with tons of data can easily get overwhelming. Have you ever wanted to explore and visualize it quickly, without all the…

Interacting with Web Elements using Serenity Screenplay

Blog

June 8, 2026

Interacting with Web Elements using Serenity Screenplay

What is Serenity Screenplay?   Screenplay is a test automation design pattern used to write readable, maintainable tests; it is part of Serenity BDD. Screenplay…

PostGIS Fundamentals

Blog

June 8, 2026

PostGIS Fundamentals

What is PostGIS and How is it Used? PostGIS is a PostgreSQL extension that adds embedded support for geospatial data. Instead of just treating latitude…

Memory Management in Apache Spark

Blog

April 10, 2026

Memory Management in Apache Spark

Introduction Apache Spark is built to efficiently manage large-scale data processing. One of the key reasons it performs so well is its ability to process…

Simplifying Data Lake Metadata Management with Apache Iceberg REST Catalog

Blog

March 30, 2026

Simplifying Data Lake Metadata Management with Apache Iceberg REST Catalog

Introduction If you have ever run multiple query engines (such as Spark and Trino) on the same data lake, you have probably encountered situations where…

MCP Servers

Blog

December 16, 2025

MCP Servers

MCP stands for Model Context Protocol and provides a standardized way to integrate AI applications using LLMs such as OpenAI GPT, Anthropic Claude, Google Gemini,…

Automated Testing of ETL Pipeline in Snowflake

Blog

November 18, 2025

Automated Testing of ETL Pipeline in Snowflake

Introduction Building on our previous blog Building ETL Pipeline in Snowflake, we will cover different approaches to automated testing for ETL Pipelines in Snowflake. For…