Java/JVM

Building AI-Driven Automation: n8n + Java in Action

Most teams overthink this. They hear “AI automation” and assume they need months of work with heavy Agentic AI frameworks before anything runs. Not really. n8n is an open-source workflow tool that lets you build AI-powered pipelines visually — drag nodes, connect them, add credentials, hit deploy. No framework-level code needed. The way it works […]

Java/JVM

From Java APIs to AI Curiosity : Exploring Large Language Models as a Java Developer

Introduction For most of my time as a Java developer, my daily work has been centered around building backend systems — designing APIs, implementing Spring Boot services, integrating databases, and solving performance issues in distributed systems. But over the past year, one topic has been impossible to ignore in the tech world: Artificial Intelligence and […]

DevOps

Fixing JVM OutOfMemoryError on ECS (EC2 Based)

Introduction We started seeing repeated OutOfMemoryError exceptions in a Spring Boot service running on Amazon ECS in EC2 mode. The impact of the OutOfMemoryError was serious:- JVM threads crashed, including SQS listeners, HTTP threads, and AWS SDK threads. Messages were retried and eventually sent to SQS Dead Letter Queues. The service became unstable under load. […]

Ahmad Ali
Ahmad Ali
Read

DevOps

Why Regular Upgrades Are Non-Negotiable in Modern DevOps

Introduction In DevOps, upgrades are rarely exciting. They don’t ship new features (most of the time). They don’t impress clients. They don’t always get leadership applause. And yet, over the years at To The New, one thing has become very clear to us: DevOps teams that do upgrades regularly move faster, stay safer, and break […]

Java/JVM

Diving into DJL and Tribuo: Java-Friendly Machine Learning Tools for Modern Development

Introduction Java developers are still figuring out how to handle machine learning without jumping ship to Python all the time. Thing is, tools like DJL and Tribuo are making that possible now. Both offer ways to stay in Java territory while building smart apps. Let me break them down. What is DJL? DJL comes from […]

Java/JVM

The Future of Java Development with GenAI

Introduction A few months back, while debugging a messy Spring Boot service at 2 a.m., I pasted a confusing error trace into a GenAI tool just to see what it would say. To my surprise, it suggested a fix that actually worked. That was the moment I realized—this technology isn’t just hype; it’s going to […]

Akash Sharma
Akash Sharma
Read

Java/JVM

Migrating MySQL Data to Elasticsearch: A Practical Guide

Introduction Elasticsearch has become a go-to choice for building fast, intelligent search experiences. But what if your source of truth is a relational database like MySQL? In this blog, we’ll walk through how we migrated structured relational data into Elasticsearch using Python — with company_registry as a working example. Why Migrate from MySQL to Elasticsearch? […]

Rajdeep Dabral
Rajdeep Dabral
Read

Java/JVM

Java Memory Management and Garbage Collection Explained (Part 1)

Introduction Java memory management refers to the process by which the Java Virtual Machine (JVM) allocates, organizes, and reclaims memory used by variables, methods, classes, and objects during program execution. It ensures efficient memory use by automatically managing object creation and destruction, helping developers avoid manual memory handling and common pitfalls like memory leaks. Types […]

DevOps

Integrating Elastic APM with a Java Spring Boot App in Docker on Azure

Introduction We recently needed visibility into what our Java services were actually doing in production — response times, slow queries, errors, that sort of thing. We landed on Elastic APM. Here’s exactly how we set it up, including some decisions we made around multi-environment support that saved us a lot of headache later. The setup […]