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. ...
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:...
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. ...
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,...
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. [caption id="attachment_75430"...
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 change how we code. Java,...
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...
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...
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...
Introduction Jolt is a JSON to JSON transformation library written in Java, which allows you to define or write a template that specifies a set of operations that are chained together to transform your input JSON to your desired JSON format. The idea is to transform the structure of your JSON data and not modifying values. "Use Jolt to...
Introduction Generative AI (Gen AI) has revolutionized how machines generate text, code, images, and more by leveraging deep learning models. However, one of its key limitations is its reliance on pre-trained knowledge, which may become outdated or lack domain-specific insights. This is where Retrieval-Augmented Generation(RAG) comes...
Introduction In today’s fast-paced software development environment, ensuring the robustness and functionality of applications across multiple browsers and platforms is crucial. Automated testing has become the cornerstone of the development process, providing teams with the ability to test their applications quickly and efficiently....