Tue, 20 Feb 2024

Insights From AWS Re:Invent 2023

AWS re:Invent is an annual conference hosted by Amazon Web Services. AWS re:Invent 2023 stood out as a beacon of innovation, education, and vision in cloud computing. Held in Las V...

Read More

Tue, 20 Feb 2024

Vector Database for LLMs, Generative AI, and Deep Learning

Understanding Vector Databases A vector database is a type of database specifically designed to store and manage vector data using arbitrary but related coordinates to related data...

Read More

Tue, 20 Feb 2024

AWS vs. Azure: Which Is Better for Cloud Computing?

Cloud computing first came to light during the mid-2000s, with providers like Amazon Web Services (AWS), Microsoft’s Azure, and Google Cloud Platform (GCP) taking charge. Over the...

Read More

Tue, 20 Feb 2024

Data Mesh: A Paradigm Shift in Data Management

In this article, I’m going to share my thoughts about data mesh, a concept I came across a few years back. It was first introduced in 2018 at a conference called "Building Scalable...

Read More

Tue, 20 Feb 2024

Disaster Recovery and High Availability Solutions in SQL Server

When managing a database, ensuring data availability and integrity is paramount, especially in the face of hardware failures, software bugs, or natural disasters. SQL Server offers...

Read More

Mon, 19 Feb 2024

Distributed Task Synchronization: Leveraging ShedLock in Spring

In today's distributed computing landscape, coordinating tasks across multiple nodes while ensuring they execute without conflicts or duplication presents significant challenges. W...

Read More

Mon, 19 Feb 2024

Spring Boot 3.2: Replace Your RestTemplate With RestClient

In the world of Spring Boot, making HTTP requests to external services is a common task. Traditionally, developers have relied on RestTemplate for this purpose. However, with the e...

Read More

Mon, 19 Feb 2024

Building and Integrating REST APIs With AWS RDS Databases: A Node.js Example

Building a REST API to communicate with an RDS database is a fundamental task for many developers, enabling applications to interact with a database over the internet. This article...

Read More

Mon, 19 Feb 2024

Recover Distributed Transactions in MySQL

Distributed transactions, also known as XA transactions, emerged to address the complexity of coordinating transactions across multiple databases or systems in a distributed enviro...

Read More

Mon, 19 Feb 2024

Rethinking Domain Driven Design: Beyond Tactical Patterns

In recent years, Domain Driven Design (DDD) has become a buzzword in the software development community, often surrounded by discussions focused on its tactical patterns: entities,...

Read More

Mon, 19 Feb 2024

Building a REST Application With Oracle NoSQL Using Helidon

In this tutorial, we will explore the seamless integration of Oracle NoSQL with Helidon, a cloud-native set of Java libraries for developing microservices. By leveraging Helidon’s...

Read More

Fri, 16 Feb 2024

The Top .NET Framework Trends in 2024: Insights and Projections

The .NET Framework continues to be a cornerstone for developers worldwide, offering a versatile and robust environment for building a wide range of applications. Microsoft's steadf...

Read More

Fri, 16 Feb 2024

Safeguarding Web Applications With Cloud Service Providers: Anti-CSRF Tokenization Best Practices

Cloud services have transformed organizational approaches to security, presenting a range of tools and features to strengthen defenses against evolving threats. This study examines...

Read More

Fri, 16 Feb 2024

Don't Just Let It iPaaS: How To Get More Out of Your Digital Transformation

Have you ever wondered what gives the cloud an edge over legacy technologies? When answering that question, the obvious but often overlooked aspect is the seamless integration of d...

Read More

Thu, 15 Feb 2024

Scaling Redis Without Clustering

Redis is a popular in-memory data store known for its speed and flexibility. It operates efficiently when a particular workload's memory and computational demands can be managed wi...

Read More

Thu, 15 Feb 2024

Advanced Architecture for AI Application (AKA AAAA!)

Surprise! This is a bonus blog post for the AI for Web Devs series I recently wrapped up. If you haven’t read that series yet, I’d encourage you to check it out. This post will loo...

Read More

Thu, 15 Feb 2024

The Noticeable Shift in SIEM Data Sources

SIEM solutions didn't work perfectly well when they were first introduced in the early 2000s, partly because of their architecture and functionality at the time but also due to the...

Read More

Thu, 15 Feb 2024

Embracing API-First Development: Building the Future of Software

In the fast-changing world of software development, a disruptive technique has acquired significant traction: API-First Development. This strategy substantially transforms the old...

Read More

Thu, 15 Feb 2024

Cloud Migration: Azure Blob Storage Static Website

Problem Statement: Legacy Front-End Applications On-Premises Architecture Currently, a lot of front-end applications are built and deployed using on-prem Docker Kubernetes con...

Read More

Wed, 14 Feb 2024

Running and Optimizing Sidekiq Workloads With Dragonfly

Scaling Sidekiq is challenging when paired with Redis. The hurdle arises from the complexity of Redis' horizontal scaling model: Redis is mostly single-threaded, unable to fully...

Read More